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

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


中村(taedium)です。

> > 次に、executeメソッド内のforwardというローカル変数が"success"のような
> > Actionが返す文字列を参照するので、これを見て処理してください。
> > HttpServletRequestは、executeメソッドにわたってくるので
> > それを使ってください。
> 
> ここの部分がよく分かりませんでした。
> 恐れ入りますが、もう少し詳しく教えていただけますでしょうか。

PojoProcessActionにNavigateInterceptorのロジックを
マージすると、前のメールでNavigatePojoProcessActionとした
クラスのメソッドは、次のようになるのではないでしょうか、
ということです。

public class NavigatePojoProcessAction extends Action {
    ...(略)...
    public ActionForward execute(ActionMapping mapping, 
            ActionForm form, 
            HttpServletRequest request, 
            HttpServletResponse response) throws Exception {
        ...(略)...
        String forward = invocation.execute();
        if(ConstantValues.SUCCESS.equals(forward)){
            UserInfo userInfo = 
                (UserInfo) container.getComponent(UserInfo.class);
            userInfo.movePage(request.getRequestURI());
        }
        ...(略)...
    }
}
-- 
Nakamura Toshihiro <[E-MAIL ADDRESS DELETED]>



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