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

Strutsリファレンス
 
Web struts.wasureppoi.com
異なるモジュールのアクションを呼び出す(SwitchAction)
スポンサード リンク

アクション実行後、異なるモジュールのアクションを実行するには、SwitchActionを使用します。

struts-configのアクション定義
(URLに「http://ホスト名/WEBアプリケーション名/simple_view.do」が来た場合のアクション定義)

<action-mappings>

   <action path="/simple_view"
       type="sample.ac.SimpleAction"
       name="SimpleForm"
       scope="session"
       validate="true"
       input="/jsp/ac/simple_input.jsp">
       <forward
         name="success"
         path="/switch_action.do?prefix=/module2&amp;page=/do/next_action"/>
       <forward
         name="change"
         path="/simple_change_view.do" />
  </action>

  <action path="/switch_action"
       type="org.apache.struts.actions.SwitchAction">
   </action>

</action-mappings>

アクションパス「simple_view」で、アクションクラス「sample.ac.SimpleAction」の実効結果が「change」の場合
アクションパス「/simple_change_view.do」を呼び出してアクションクラス「sample.ac.SimpleChangeAction」実行する。

※モジュールを使用する場合は、「/do/action」の形式のURLは使用できません。「/action.do」の形式を使用します。

スポンサード リンク

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