[Seasar-user:15383] Re: SAStrutsでc:importタグを使った場合
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2008年 8月 13日 (水) 16:30:13 JST
小林 (koichik) です.
Date: Wed, 13 Aug 2008 12:03:54 +0900
From: "Naoki Takezoe" <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:15379] SAStrutsでc:importタグを使った場合
> http://sastruts.seasar.org/fileReference.html#web
> にあるweb.xmlの設定だとS2ContainerFilterがJSPへのフォワードや
> インクルード時に多重に適用されてしまい、フィルタを抜けるタイミングで
> ExternalContextにsetRequest(null)されてしまうため、後続のJSPの
> 処理でS2Containerからリクエストを取得するような処理を行おうと
> するとぬるぽが発生してしまいます。
S2ContainerFilter を抜ける際に,null を設定
するのではなく,元の値に戻すようにしました.
これで多重に適用されても適切に動作するのでは
ないかと.
SNAPSHOT をデプロイしたのでご確認ください.
http://maven.seasar.org/maven2-snapshot/org/seasar/container/s2-framework/2.4.28-SNAPSHOT/s2-framework-2.4.28-20080813.071341-1.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/container/s2-extension/2.4.28-SNAPSHOT/s2-extension-2.4.28-20080813.071341-1.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/container/s2-tiger/2.4.28-SNAPSHOT/s2-tiger-2.4.28-20080813.071953-1.jar
> SAStrutsに限った話ではありませんが、単純にweb.xmlの
> S2ContainerFilterのマッピング設定からFORWARD、INCLUDEを
> 除外すれば済む話かと思うのですが、問題ないでしょうか。
forward/include の際に request/response は
元のをラップしたものになるのが普通だと思うので,
除外するのはよろしくないような.
--
<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 メーリングリストの案内