[Seasar-user:9114] Re: [Teeda+S2Dao]テキストフィールドに入力した日本語が文字化けする
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2007年 7月 11日 (水) 22:00:16 JST
小林 (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 メーリングリストの案内