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

Strutsリファレンス
 
Web struts.wasureppoi.com
指定したパラメータをアクションに渡す(parameter)
スポンサード リンク

アクションに固定的にパラメータ値を渡したい場合は、アクションマッピングのparameter属性で指定する。

アクションマッピング

<action-mappings >
  <action path="/param_view"
       type="sample.ac.ParameterAction"
       name="DispatchForm"
       parameter="param-test">
       <forward
         name="success"
         path="/jsp/ac/view.jsp"/>
   </action>
</action-mappings >

parameter属性でアクションクラスに受け渡したいパラメータ値を指定する。
上記例では、文字列”param-test”を指定している。

アクションクラス

package sample.ac;

import javax.servlet.http.*;
import org.apache.struts.action.*;

public class ParameterAction extends Action {

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

    // パラメータを取得する。
    String para = mapping.getParameter();
    System.out.println("parameter:" + para);

    return mapping.findForward("success");
  }
}

ActionMapping#getParameterを使用して、アクションマッピングで指定したパラメータを取得する。

スポンサード リンク

アクションの種類
アクション(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へ