Strutsリファレンス(逆引き)

Strutsリファレンス
 
Web struts.wasureppoi.com
動的なリクエストパラメータを指定してリダイレクトする(RedirectingActionForward)
スポンサード リンク

アクションから、別のアクションへ動的なリクエストパラメータを渡すにはリダイレクト時にリクエストパラメータを指定する方法があります。

動的にリクエストパラメータを生成する為、リダイレクトはアクション内で指定することになります。

アクションでリダイレクトをさせるには、RedirectingActionForwardを使用します。

例) アクション内で動的パラメータを指定してリダイレクトさせる。

public ActionForward execute(ActionMapping mapping,
                   ActionForm form,
                   HttpServletRequest request,
                   HttpServletResponse response) {

   // 入力フォームを取得
   DynaActionForm inform = (DynaActionForm)form;

   String param = inform.getString("userData");

   return new RedirectingActionForward("/do/redirect_disp?param=" + param);
}

アクション「redirect_disp」へ、リクエストパラメータ「param」を動的に生成してリダイレクトしています。

スポンサード リンク

アクションの種類
アクション(Action)
フォーム内の複数のボタンからsubmitする(DispatchAction)
フォーム内の複数のボタンからsubmitする(LookupDispatchAction)
複数のメソッドを1つのアクションクラスにまとめる(MappingDispatchAction)
既存のサーブレットをStrutsに組み込む(IncludeAction)
リクエストを転送する(ForwardAction)
リクエストを転送する(Forward属性)
アクションをチェーンさせる
異なるモジュールのアクションを呼び出す(SwitchAction)
デフォルトアクションを定義する(unknown属性)
画面遷移を制御する(TransactionToken)
指定したパラメータをアクションに渡す(parameter)
動的なリクエストパラメータを指定してリダイレクトする(RedirectingActionForward)
共通の遷移先を定義する(global-forward)
SSLで通信する(org.apache.struts.action.SecurePlugIn)
エラーメッセージを保存する(saveErrors())
メッセージを保存する(saveMessages())
ユーザー作成オブジェクトをJSPに受け渡す(request)
アクション間でユーザー作成オブジェクトを受け渡す(session)

アクションへ
忘れっぽいエンジニアのJakarta Strutsリファレンス TOPへ