[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 メーリングリストの案内