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