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

Katsuhiko Nagashima [E-MAIL ADDRESS DELETED]
2006年 11月 16日 (木) 23:55:10 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 メーリングリストの案内