ページ・フロー・ダイアグラムでのStrutsページ・リンクの追加

ページ・フォワードを持つStrutsページ・フローを作成した後は、Strutsページ・フロー・ダイアグラムを使用して、ページ・フォワードに関連付けられたWebページにページ・ナビゲーション・リンクを追加できます。 ユーザーはページ・リンクを使用して、1つのページを表示した後に次に進むページをページ・フローに指定できます。 StrutsベースのWebアプリケーションでは、ページ・リンクの形式は<html:link page="/TheAction.do">になり、URIを指定するStruts表記の後に.do表記が続きます。 実行時にユーザーがこのリンクをクリックすると、Strutsサーブレット・コントローラによってURIが解釈され、パス名(/ TheAction)と一致するアクションのフォワードがStruts構成ファイルで識別されます。

注意: ページ・ナビゲーション・リンクをWebページに埋め込むかわりに、入力フォームと送信フィールドを使用して、値をStrutsコントローラに渡すことができます。

ページ・フォワードによって指定されるWebページにページ・ナビゲーション・リンクを追加するには、次のようにします。

  1. Strutsページ・フロー・ダイアグラムでプロジェクトを開きます

  2. ページ・フロー・ダイアグラムでページまたはページ・フォワードを定義して、特定のWebページへの宛先を指定します

  3. 必要に応じて、ページ・リンクの宛先となるような別のアクションをページ・フローに追加します

    アプリケーションの設計方法によっては、ナビゲーション・リンクを処理する新規アクションの作成が不要な場合があります。 これは、ページから元のページ・フォワードのアクションに戻るような設計の場合です。

  4. ダイアグラムで作成済のページまたはページ・フォワード要素をダブルクリックし、ダイアログでWebページまたはページ・フォワードの宛先のWebページの名前を指定します。 デフォルトの名前は、ページ・フォワード要素と同じ名前です。

    注意: ビジュアル・エディタですぐにWebページを編集しない場合は、「このページをすぐに編集」チェック・ボックスのチェックを外します。 この機能の詳細は、「Strutsページ・フロー・ダイアグラムでのページ設計方法の選択」を参照してください。

  5. コンポーネント・パレットで「Page Link」を選択します。

  6. ダイアグラムでページ・フォワード要素をクリックして任意のアクションまでドラッグすると、ページ・リンクが完成します。

ページ・リンクを追加しても、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.