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