[Seasar-user:19228] Re: Seasar2.4.39→2.4.40 変更点[CONTAINER-388]に関しまして
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2010年 2月 2日 (火) 17:00:20 JST
小林 (koichik) です.
Date: Tue, 02 Feb 2010 02:00:59 -0500 (EST)
From: "kato k" <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:19227] Seasar2.4.39→2.4.40 変更点[CONTAINER-388]に関しまして
> 先日、Seasarのライブラリを2.4.39よりバージョンアップしました。
> 表示テンプレート(html)のcharsetが「Shift_JIS」のページで
> POSTした際に文字化けしてしまう様になりました。
> charsetが「UTF-8」の場合は文字化けしません。
Mayaa ではなく Teeda で Shift_JIS (Windows-31J) の
ページを作成して試してみましたが,2.4.40 でも
文字化けはしませんでした.
> 2.4.39からの変更点[CONTAINER-388]が影響しているかと考え、
> 以下を試みました。
> Seasar 2.4.40使用下で、以下の該当クラス(*1)のみ2.4.39版で
> 上書きした状態ですと文字化けしません。
これが影響するのであれば,S2ContainerFilter より
後にマッピングされている Filter や,Servlet,
アプリでリクエストパラメータにアクセスしている
何かの問題ではないでしょうか?
試しに RequestDumpFilter を S2ContainerFilter の
直後に設定してみてください.
# url-pattern は適切に変更してください.
<filter>
<filter-name>s2filter</filter-name>
<filter-class>org.seasar.framework.container.filter.S2ContainerFilter</filter-class>
</filter>
<filter>
<filter-name>requestDumpFilter</filter-name>
<filter-class>org.seasar.extension.filter.RequestDumpFilter</filter-class>
</filter>
・・・
<filter-mapping>
<filter-name>s2filter</filter-name>
<url-pattern>*.html</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>requestDumpFilter</filter-name>
<url-pattern>*.html</url-pattern>
</filter-mapping>
これで文字化けしなくなるなら,これより後に
設定されている Filter 等を確認してください.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内