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