ページ・フロー・ダイアグラムを使用してページ・フローを設計すると、マップ先のWebページ内にページ・リンクが作成されます。ユーザーはページ・リンクを使用して、1つのページを表示した後に次に進むページをページ・フローに指定できます。
また、コンポーネント・パレットから使用できるStrutsタグ・ライブラリのタグを使用して、Webページ内に直接ページ・リンクを作成することもできます。たとえば、次のStrutsタグを使用して、HTMLのtable要素内にリンクを作成できます。
<html:link page="/theActionName.do">
は、アクション・マッピングのURLを定義します。
<bean:message key="link.theActionName"/>
は、リンクに表示するStrutsメッセージ文字列を指定します。
注意: Webページにページ・リンクを埋め込むかわりに、入力フォームを使用し、フィールドを送信して値をStrutsコントローラに渡す方法があります。
ページ・リンクをWebページに直接追加するには、次のようにします。
ページ・フロー・ダイアグラムで、ページ・フォワード・アイコンをダブルクリックしてWebページを開きます。
タグ<html:link />
がWebページに挿入されます。
/myAction.do
と入力できます。
アクションのパスを指定するときは、必ずスラッシュ(/
)を付けてください。タグ<html:link page="/myAction.do"/>
がWebページに表示されます。
注意: HTMLの<a href>
タグを追加してアクションを指す場合、先頭のスラッシュ(/
)は不要です。先頭にスラッシュを付けると、必要なコンテキストが指定のアクションに追加されません。
リンクのメッセージ・キーを作成するには、次のようにします。
<html:link>
タグの直下にカーソルを置きます。
タグ<bean:message />
がWebページに挿入されます。
link.myAction
と入力できます。
タグ<bean:message key="link.myAction"/>
がWebページに表示されます。
ビジュアル・エディタでは、リンクがWebアプリケーションのプロジェクト・ディレクトリにあるApplicationResources.properties
ファイルのキー名として表示されます。リンク・テキストの実際の文字列は、実行時にページがレンダリングされた後で表示されます。
この方法でページを追加した場合、Strutsページ・フロー・ダイアグラムは自動的に更新されません。新規のリンクをページ・フロー・ダイアグラムに表示するには、次のようにします。
ページ・フロー・ダイアグラムからのStrutsベースのWebアプリケーションの実行
Strutsページ・フロー・ダイアグラムからのWebページの作成
ページ・フローへの既存のWebページの関連付け
Copyright © 1997, 2004, Oracle. All rights reserved.