ページ・フローでは、org.apache.struts.action.Action
のアクション・マッピングを定義する必要があります。これによって、アクションの宛先を指定するために実装するexecute()
メソッドが定義されます。
ページ・フォワードへのマップに使用するアクションを作成するには、次のようにします。
プロジェクトにStrutsサポートが組み込まれていない場合は、Strutsサポートをプロジェクトに追加します。
コンポーネント・パレットで、「Action」を選択します。
空のページ・フロー・ダイアグラムで任意の場所をクリックすると、新規アクションが挿入されます。
ダイアグラムで/action1要素をダブルクリックし、Strutsアクション作成のダイアログで名前を編集します。たとえば、Webアプリケーションを開始するアクションにMainAction
という名前を付けることができます。
execute()
メソッドを実装するアクション・クラスをすでに作成している場合は、「参照」をクリックしてクラスを検索します。たとえば、Webアプリケーションを開始するアクションLoginAction.java
を検索します。
Strutsコンフィギュレーション・ファイルのアクション・マッピング定義が更新されます。
<action path="/action1" type="com.package.action.LoginAction"/>
ページ・フロー・ダイアグラムからアクションを実行する前に、アクション・フォワードを作成してアクションの宛先を指定する必要があります。アクション・フォワードを定義せずにアクションを実行すると、ブラウザに「ページが見つかりません」というメッセージが表示されます。
ページ・フロー・ダイアグラムでのアクション・フォワードの定義
ページ・フロー・ダイアグラムでのナビゲーション・リンクの定義
Copyright © 1997, 2007, Oracle. All rights reserved.