PGBox
P
G
Box

リダイレクト

機能リファレンスのメニューへ戻る



使用した環境
JDK 6 Update 11
struts 1.3.10

strutsでリダイレクトを行うサンプルです。


通常、Actionのexecuteメソッドでは
return mapping.findForward("xxx");
として、フォワードを行う事しかできませんが、ActionRedirectを使用する事により、フォワードではなくリダイレクトを行う事ができます。

public class SampleAction extends Action {
    
    @Override
    public ActionForward execute(ActionMapping mapping, ActionForm form, ...
        
        ActionRedirect redirect = new ActionRedirect("/aaa.jsp");    // (1)
        redirect.addParameter("param1", "aaa");                        // (2)
        redirect.addParameter("param2", "bbb");
        
        return redirect;
    }
    
}

(1) リダイレクト先のURLを指定します。
  http:// からはじまるURLを指定すれば、外部サイトへリダイレクトを要求する事もできます。

(2) redirect.addParameter("パラメータ名", "値")とする事で、
  リダイレクトURLにリクエストパラメータを追加する事ができます。




機能リファレンスのメニューへ戻る