Webアプリケーションのstruts-config.xml
ファイルの<action-mappings>
要素内にStrutsデータ・アクション・クラスを構成するには、コンポーネント・パレットからデータ・アクション要素()を選択し、Strutsページ・フロー・ダイアグラムのワークエリアに挿入して放します。
Oracle ADFには、データ・バインドされたWebページに対するバインディング・コンテキストを準備し、モデルを介して公開されるカスタム・ビジネス・サービス・メソッドを実行するoracle.adf.controller.struts.actions.DataAction
クラスが用意されています。 データ・バインドされたWebアプリケーションは、Struts構成ファイルのアクション・マッピングを介してデータ・アクション・クラスを処理します。 データ・アクション・クラスは、org.apache.struts.action.Action
を拡張しますが、追加の<set-property>
要素であるmodelReference
を使用します。この要素によって、Oracle ADFデータ・バインディング・オブジェクトの設定に必要な情報が提供されます。 ページ・フロー内の次の要素であり、データ・アクションに従うWebページでは、バインディング・オブジェクトからデータが取り出され、ビジネス・サービス上でデータが表示および更新されます。
注意: ページ・フロー・ダイアグラムに挿入したアイコンは、最初は黄色の警告アイコンが重なって表示されます。 これは、準備するバインドを定義するモデル参照にデータ・アクションが関連付けられていないことを示しています。 データ・アクションにモデル参照を関連付けると、アイコンが正常に表示されます。これらの関連付けは、プロパティ・インスペクタで明示的に実行するか、あるいは操作または行セットをデータ・コントロール・パレットからデータ・アクションにドラッグ・アンド・ドロップするか、またはsuccessフォワードを使用してデータ・アクションにリンクされるページにドラッグ・アンド・ドロップして暗黙的に実行します。
Strutsコントローラの使用
ページ・フロー・ダイアグラムからのStrutsベースのWebアプリケーションの実行
Oracle ADFライフサイクルについて
Oracle ADFライフサイクルのカスタマイズ
Copyright © 1997, 2004, Oracle. All rights reserved.