アクションへのフォワードとして、Webページを持つStrutsページ・フローを作成した後で、Strutsページ・フロー・ダイアグラムを使用して、そのWebページから別のコンポーネントへのページ・リンクを追加できます。ユーザーはページ・リンクを使用して、ページの表示後にページ・フロー内で次に移動する場所を指定できます。StrutsベースのWebアプリケーションでは、ナビゲーション・リンクは<html:link page="/TheDataAction.do">
という形式です。.do
という表記法は、URLを指定するためのStruts規則に従っています。実行時、ユーザーがリンクをクリックすると、Strutsサーブレット・コントローラによりURIが解釈され、Struts構成ファイル(/TheDataAction
)内で一致するパス名を持つアクション・フォワードが識別されます。
注意: Webページにページ・リンクを埋め込むかわりに、入力フォームを使用し、フィールドを送信して値をStrutsコントローラに渡す方法があります。
ページ・フォワードで指定されるページにページ・リンクを追加するには、次のようにします。
オプションで、ページ・リンクの宛先であるページ・フロー・ダイアグラムに別のデータ・アクションを追加します。
アプリケーションの設計方法によっては、新規のデータ・アクションを作成してナビゲーション・リンクを処理する必要がない場合もあります。ページは、元のページ・フォワードのデータ・アクションに戻ることが可能です。
すでに作成したページ要素をダイアグラムでダブルクリックし、ダイアログを使用してページ・フォワードの宛先のWebページの名前を指定します。デフォルトでは、名前はページ・フォワード要素から作成されます。ページ・フォワード要素とWebページの名前は同じにしておくことをお薦めします。
注意: ビジュアル・エディタでWebページをすぐに編集しない場合は、「このページをすぐに編集」チェック・ボックスの選択を解除します。この機能の詳細は、「Strutsページ・フロー・ダイアグラムを使用したページ設計アプローチの選択」を参照してください。
コンポーネント・パレットで「Page Link」を選択します。
ページ・フロー・ダイアグラムでページ・フォワード要素をクリックすると、ナビゲーション・リンク遷移が描画されます。必要なデータ・アクションをクリックすると、リンク遷移が完成します。ページ・フローは次のようになります。
ページ・フロー・ダイアグラムでは、リンクはアクション・フォワード遷移と区別するため破線の矢印で表されます。リンクはWebページ内で表示されます。一方、アクション・フォワードはStruts構成ファイルで定義されます。
struts-config.xml
ファイルは、ページ・リンクでは更新されません。ページ・フォワードに関連付けられたWebページのみが更新されます。Webアプリケーション・プロジェクト・ディレクトリ内のApplicationResources.properties
ファイルから、キー名として、ビジュアル・エディタにリンクが表示されます。リンク・テキストの実際の文字列は、実行時にページがレンダリングされた後で表示されます。リンクの表示テキストはカスタマイズできます。
続いて、アプリケーションのページ・フローを記述するページ・フロー・ダイアグラムを調整できます。また、ビジュアル・エディタで、生成されたWebページをカスタマイズできます。さらに、データ・コントロール・パレットから、データ・バインドされたコンポーネントを挿入できます。一般的なWebアプリケーションのユースケースを表す場合に作成できるページ・フローについては、関連項目のトピックを参照してください。
ページ・フロー・ダイアグラムからのOracle ADFアプリケーションの実行
既存のWebページとページ・フロー・ダイアグラムとの関連付け
Copyright © 1997, 2004, Oracle. All rights reserved.