[Seasar-user:16938] Re: [S2Click] s2container 2.4.34での文字コード指定

Naoki Takezoe [E-MAIL ADDRESS DELETED]
2009年 2月 17日 (火) 22:25:01 JST


竹添です。

これまではS2Clickのサーブレット側でリクエストに
setCharacterEncoding()すれば効いていたのですが、
2.4.34だとそれが効かないという状態です。

EncodingFilterを一番外側で適用するとちゃんと
setCharacterEncoding()が効いているようなので、
S2側のフィルタのどこかでリクエストパラメータに
触っているのではないかと思います。

という仮説にもとづきCONTAINER-334の差分を
チェックしてみましたが、S2ContainerFilterを通った
タイミングでリクエストパラメータに触るよう変更されて
いるのが原因ではないかと思います。

なお、S2ClickではClick側(サーブレット)で
Clickの設定ファイルに設定された文字コードを
setCharacterEncoding()しているので、これまでは
EncodingFilterを使う必要がありませんでした。

という状況です。

Seasar的には標準添付のEncodingFilterを
使用するのが正攻法だと思うので、
これはS2Click側の問題といえます。

そのため、個人的にはCONTAINER-334の修正は
問題ないのではと思います。

2009/02/17 22:00 Koichi Kobayashi <[E-MAIL ADDRESS DELETED]>:
> 小林 (koichik) です.
>
> Date:    Tue, 17 Feb 2009 21:40:53 +0900
> From:    Naoki Takezoe <[E-MAIL ADDRESS DELETED]>
> To:      [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:16935] Re: [S2Click] s2container 2.4.34での文字コード指定
>
>> 確認してみました。確かに文字化けしますね。
>
> これ,どうして Seasar2.4.34 の修正が影響
> するのでしょうか?
>
> Seasar2 側を 2.4.33 以前に戻す必要があるかも
> しれないので,状況を知りたいです.
>
>
> --
> <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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>



-- 
Naoki Takezoe


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