[Seasar-user:9027] Re: [S2Struts]JSP からのコンポーネントの取得について

Yasuo Higa [E-MAIL ADDRESS DELETED]
2007年 7月 9日 (月) 15:37:16 JST


ひがです。

> 仙波と申します。
> 
> 永島さん
> 
> ご返答ありがとうございます。
> 
> もう少し詳しい情報を記述すべきでした。申し訳ございません。
> 
> こちらで再度動作検証を行いました情報を記述します。
> 
> 【概要】
> 
> サーブレットフィルターでExceptionをthrowし、
> web.xmlのexception-typeに記述しているJSPへ遷移させる。
> JSPで取得したい「Hoge」クラスはinstance="sessionで登録する。
> 
> (2)実行結果
> 
>  (2−1)サーブレットフィルターでExceptionをthrowする場合。
>  
>   下記のメッセージが出力されます。
> 
>   org.seasar.framework.exception.EmptyRuntimeException:
>    [ESSR0007]sessionはnullあるいは空であってはいけません
>     at org.seasar.framework.container.deployer.
>       SessionComponentDeployer.deploy(SessionComponentDeployer.java:44)
>     at org.seasar.framework.container.impl.ComponentDefImpl.
>       getComponent(ComponentDefImpl.java:94)
>     at org.seasar.framework.container.impl.S2ContainerImpl.
>       getComponent(S2ContainerImpl.java:128)
> 
>  (2−2)サーブレットフィルターでExceptionをthrowしない場合。
>  
>   JSPからコンポーネントを取得できます。
> 
ということは、Filterの順番ではないでしょうか。
Seasar2用のFilterの方を最初に指定してください。

よろしくお願いします。

--
Yasuo Higa
[E-MAIL ADDRESS DELETED]



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