リファレンストップへ Java | リダイレクト使用した環境 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にリクエストパラメータを追加する事ができます。 |
|