[Seasar-user:5169] Re: S2Struts利用時の動的なActionForwardの生成法について

Katsuaki Ito [E-MAIL ADDRESS DELETED]
2006年 11月 17日 (金) 08:43:23 JST


伊藤です。

できないのですね。了解しました。
下記に示していただいた対応策で回避したいと思います。

永島様 ありがとうございます。

>
>
> 永島です。
>
> ActionForwardのパスにパラメータを動的に埋め込むことはできません。。。
> requestやsessionを利用することで回避していただけないでしょうか。
>
> もし、別アプリケーションに遷移したいのであれば、
> 下のように直接responseを利用しredirect後、nullを返却するか、
> または、Forward先のJSPでredirectしていただけないでしょうか。
> ----
>     private HttpServletResponse response;
>
>     public void setResponse(HttpServletResponse response) {
>         this.response = response;
>     }
>
>     public String goApp() {
>         try {
>             this.response.sendRedirect("http://www.xxxx.com");
>         } catch (IOException e) {
>             throw new RuntimeException(e);
>         }
>         return null;
>     }
> ----
>
>
>
> 06/11/16 に Katsuaki Ito<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > はじめはして、伊藤といいます。
> >
> > 現在 s2struts1.2.6 (POJO Action)を利用して開発をおこなっているのです
が、
>> > うしても
> > 解決できない点がありましたので、質問させていただきます。
> >
> > POJO Actionを利用した場合、次画面へのパスの定義を以下のようにおこなうと
> 思う
> > の
> > ですが、ActionForwardのパスにActionImp中でgetのパラメータを動的に埋め込
み
>> > い
> > のですが可能でしょうか?
> >
> > 具体的には、
> > 「/Hoge.do?id=xxx」
> > のようなActionForwordを戻したいと考えています。(xxxは、動的に変化します
> 。)
> >
> > interface HogeAction{
> >   @StrutsActionForward(path="/Hoge.do")
> >   public String SUCCESS = "success";
> >
> >   public String execute();
> > }
> >
> >
> > 分かりましたらご教授ください。
> > よろしくお願いします。
> >
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
>
>
> --
> Katsuhiko Nagashima
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user




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