[Seasar-user:17760] Re: s2struts.diconについて
吉村 実
[E-MAIL ADDRESS DELETED]
2009年 6月 15日 (月) 15:02:29 JST
よしむらです。
ご回答ありがとうございます。
> Thread.dumpStack();
をしましたところ、“NavigateInterceptor”は
呼ばれておりました。(私の勘違いでした。すいません。)
ただ、“NavigateInterceptor”では
下記のような処理を行っているのですが、
デバッグをすると、
★の部分で以前は“success”が返ってきたのですが、
今、
“ForwardConfig[name=success,path=/WEB-INF/pages/procedureSearch.jsp,redirec
t=false,module=null,extends=null,catalog=null,command=null]”
が返ってきてしまいます。
これにより、期待する処理ができずに
いるのですが、御助言頂けますでしょうか。
他に必要な情報ありましたら、送付いたします。
【NavigateInterceptor】
public Object invoke(MethodInvocation invocation) throws Throwable {
Object ret = null;
Throwable cause = null;
try {
ret = invocation.proceed(); // ★
} catch (Throwable t) {
cause = t;
}
if (ret instanceof String) {
String forward = (String) ret;
if(ConstantValues.SUCCESS.equals(forward)){
Object[] args = invocation.getArguments();
if (args[0] instanceof HttpServletRequest) {
HttpServletRequest request =
(HttpServletRequest) args[0];
UserInfo userInfo = (UserInfo)
s2container.getComponent(UserInfo.class);
userInfo.movePage(request.getRequestURI());
}
}
}
if (cause == null) {
return ret;
}
throw cause;
}
> -----Original Message-----
> From: [E-MAIL ADDRESS DELETED]
> [mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of
> Toshihiro Nakamura
> Sent: Monday, June 15, 2009 1:34 PM
> To: [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:17759] Re: s2struts.diconについて
>
> 中村(taedium)です。
>
> > 移行後の環境において、
> > s2struts_hoge.diconを、
> > S2Struts 1.3に含まれるstruts.dicon、s2struts-processor.diconの内容プラス
> > 上記の追加分を加えたような感じで
> > 下記のように作成し、app.diconでs2struts_hoge.diconをインクルードするよう
に
> > したのですが、“NavigateInterceptor”がインターセプトされない
> > 状況です。
> >
> > もしかすると、見当違いのことをやってるかもしれず
> > 恐縮ですが、御助言頂けますでしょうか。
>
> 該当のActionがPojoProcessActionを介して呼ばれていないのかも
> しれません。
>
> Actionのメソッド実行中に
>
> Thread.dumpStack();
>
> とした場合、
> スタックトレースにPojoProcessActionは含まれていますか?
>
> もし可能であればそのスタックトレースをみせてください。
>
> --
> Nakamura Toshihiro <[E-MAIL ADDRESS DELETED]>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
Seasar-user メーリングリストの案内