ページ・フローでは、org.apache.struts.action.Action
のアクション・マッピングを定義する必要があります。これによって、アクションの宛先を指定するために実装するexecute()
メソッドが定義されます。
Oracle ADFデータ・コントロールを使用して、データ・バインドされたクライアント・アプリケーションを作成する場合は、oracle.adf.controller.v2.struts.actions.DataAction
タイプのアクションを使用します。実行時に、データ・アクション・クラスは、レンダリングするWebページに対するデータの準備をページ・コントローラに委任します。データ・バインドされたWebページの作成方法の詳細は、「Oracle ADFを使用したStrutsベースのWebアプリケーションの作成」を参照してください。
ページ・フォワードへのマップに使用するアクションを作成するには、次のようにします。
プロジェクトに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.