[Seasar-user:9121] Re: [Teeda+S2Dao]テキストフィールドに入力した日本語が文字化けする

Tetsutaroh Satoh [E-MAIL ADDRESS DELETED]
2007年 7月 12日 (木) 11:22:32 JST


佐藤徹太郎です。
小林さん、お忙しい中、長いご説明ありがとうございました。

>Tomcat を起動して画面を操作すると,その度に
>コンソールにリクエストの内容が出力されます.
>該当のリクエストの際に
>
>[param]title=・・・
>
>のような行が出ているはずなので (title は
>パラメータ名,input 要素の id の値),= の
>右側が文字化けしていないか確認してください.

Tomcatを起動して、画面のテキストフィールドに値を
入力して、ボタンを押したのですが、Eclipseのコンソールに
[param]title= のようなものは、出力されません。
Doltengのバージョンが、Dolteng 0.17.0と古いから
でしょうか.

web.xmlには、
<filter>の最後に

  <filter>
    <filter-name>requestDumpFilter</filter-name>
    <filter-class>org.seasar.teeda.core.filter.RequestDumpFilter</filter-
class>
  </filter>

<filter-mapping>の最後に

<filter-mapping>
  <filter-name>requestDumpFilter</filter-name>
  <url-pattern>/view/*</url-pattern>
</filter-mapping>

のように記述しました。

よろしく御願いいたします。
-----Original Message-----
From: [E-MAIL ADDRESS DELETED]
[mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of Koichi Kobayashi
Sent: Wednesday, July 11, 2007 10:00 PM
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:9114] Re: [Teeda+S2Dao]テキストフィールドに入力した日
本語が文字化けする

小林 (koichik) です.

Date:    Sat, 7 Jul 2007 20:40:26 +0900
From:    "Tetsutaroh Satoh" <[E-MAIL ADDRESS DELETED]>
To:       <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:9013] Re: [Teeda+S2Dao]テキストフィールドに入力した日
本語が文字化けする

> >-RequestDumpFilterで対象パラメータ値を確認して下さい
> すいません、RequestDumpFilterというものがよくわかりません。
> ネットで調べてみたのですが、
> [現場で役立つ実践Teeda]に掲載されていた、
>
> <filter>
>   <filter-name>requestDumpFilter</filter-name>
>
<filter-class>org.seasar.teeda.core.filter.RequestDumpFilter</filter-class>
>   <init-param>
>     <param-name>beforeRequestParameter</param-name>
>     <param-value>true</param-value>
>   </init-param>
> </filter>
> を、web.xmlに記述すればいいのでしょか?

Dolteng で作成したプロジェクトなら,web.xml に

    <!--
    <filter>
        <filter-name>requestDumpFilter</filter-name>

<filter-class>org.seasar.teeda.core.filter.RequestDumpFilter</filter-class>
    </filter>
    -->

という記述があるんじゃないかと思います
(Dolteng 0.20.4 だと 77 行目〜).
これをコメントアウトしてください.
もし見当たらない場合は上記をコメントアウトして
<filter> の一番最後に追加してください.
# <filter> と <filter-mapping> の間というか.

同じく

    <!--
    <filter-mapping>
        <filter-name>requestDumpFilter</filter-name>
        <url-pattern>/view/*</url-pattern>
    </filter-mapping>
    -->

という記述があるんじゃないかと思うので
(Dolteng 0.20.4 だと 103 行目〜),
これもコメントアウトしてください.
もし見当たらない場合は上記をコメントアウトして
<filter-mapping> の一番最後に追加してください.
# <filter-mapping> と <listener> の間というか.

Tomcat を起動して画面を操作すると,その度に
コンソールにリクエストの内容が出力されます.
該当のリクエストの際に

[param]title=・・・

のような行が出ているはずなので (title は
パラメータ名,input 要素の id の値),= の
右側が文字化けしていないか確認してください.


それから,念のため Eclipse で該当の HTML を
右クリックして「Property」を選択,ダイアログの
左のペインで「Info」を選択して右のペインで
「Text file encoding」を確認してください.
ラジオボタンが「Default」の方に付いているなら,
その後ろが「(determind from content: UTF-8)」とか
「(inherited from container: UTF-8)」になっているか,
ラジオボタンが「Other」の方に付いているなら
リストボックスで UTF-8 が選択されているか.


--
<signature>
   <name>Koichi Kobayashi</name>
   <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>

_______________________________________________
Seasar-user mailing list
[E-MAIL ADDRESS DELETED]
https://ml.seasar.org/mailman/listinfo/seasar-user





Seasar-user メーリングリストの案内