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