[Seasar-user:17761] Re: s2struts.diconについて

Toshihiro Nakamura [E-MAIL ADDRESS DELETED]
2009年 6月 15日 (月) 15:39:44 JST


中村(taedium)です。

> デバッグをすると、
> ★の部分で以前は“success”が返ってきたのですが、
> 今、
> “ForwardConfig[name=success,path=/WEB-INF/pages/procedureSearch.jsp,redirec
> t=false,module=null,extends=null,catalog=null,command=null]”
> が返ってきてしまいます。

Interceptorは使わず、
PojoProcessActionを自前のコンポーネントで置き換えるのが
いいと思います。

方法は簡単です。
まず、PojoProcessActionをコピーしてNavigatePojoProcessActionみたいな
クラスを作ります。

次に、executeメソッド内のforwardというローカル変数が"success"のような
Actionが返す文字列を参照するので、これを見て処理してください。
HttpServletRequestは、executeメソッドにわたってくるので
それを使ってください。

最後に、diconでは、

  <component name="pojoProcessAction"
     class="org.seasar.struts.pojo.PojoProcessAction">

を

  <component name="pojoProcessAction"
     class="exampe.NavigatePojoProcessAction">

と変更して使います。

-- 
Nakamura Toshihiro <[E-MAIL ADDRESS DELETED]>



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