アクションをページ・フローに追加した後は、ページ・フォワード要素を使用してStrutsフォワード・アクションを定義できます。 フォワード・アクションは、宛先のWebページへの単純なフォワードを実行します。
注意: コンポーネント・パレットにもStrutsアプリケーションで使用できるページ要素が用意されていますが、このページ要素はコントローラを介したページ・ナビゲーション管理ができません。 要素に関する詳細なヘルプを参照するには、コンポーネント・パレットで要素名を右クリックし、「ヘルプ」を選択します。
指定したページにアクションをマップするには、次のようにします。
Webページを起動する開始点となるアクションをページ・フローに追加します。
ページ・フロー・ダイアグラムに挿入したアイコンは、黄色の警告マークが重なって表示されます。 これは、そのアクションのフォワードが定義されていないことを示しています。
コンポーネント・パレットで「Page Forward」を選択します。
ページ・フローで、挿入したアクションの近くをクリックします。 新規のページ・フォワード要素が作成されます。
ページ・フロー・ダイアグラムに挿入したこのアイコンも、黄色の警告マークが重なって表示されます。 これは、ページ・フォワードに関連付けられたWebページが定義されていないことを示してます。 Webページをダブルクリックすると定義ダイアログが表示され、Webページを定義できます。 定義が完了すると、警告表示のないアイコンが表示されます。
ダイアグラムでページ・フォワード・アイコンのラベルをクリックし、名前を編集します。 たとえば、myPage.jsp
を起動するページ・フォワードの名前を/myPage
と指定できます。 ただし、ページ・フォワード要素と宛先のWebページを同じ名前にする必要はありません。
ダイアグラムで作成済のページ・フォワード要素をダブルクリックし、ダイアログでページ・フォワードの宛先のWebページの名前を指定します。 デフォルトの名前は、ページ・フォワード要素と同じ名前です。
注意: ビジュアル・エディタですぐにWebページを編集しない場合は、「このページをすぐに編集」 チェック・ボックスのチェックを外します。 この機能の詳細は、「Strutsページ・フロー・ダイアグラムでのページ設計方法の選択」を参照してください。
コンポーネント・パレットで「Forward」を選択します。
アクション要素をクリックして新規のページ・フォワード要素までドラッグすると、フォワード遷移が完成します。 ページ・フローは次のようになります。
両方のアイコンに黄色の警告マークが表示されていないことに注意してください。
struts-config.xml
ファイルは、次のように、ページ・フォワードmyAction
の定義で更新されます。
<action-mappings>
<action path="/MainAction">
<forward path="/myAction.do" name="success"/>
</action>
<action path="/myAction" />
</action-mappings>
Webページを作成してページ・フォワード要素に関連付けると、そのページはページ・フロー・ダイアグラムのアクションから実行できます。 アクションを右クリックし、「実行」を選択します。
続いて、ページ更新の結果を処理するアクションにナビゲーション・リンクを追加して、ページ・フロー・ダイアグラムを調整できます。 また、ビジュアル・エディタで生成済のWebページをカスタマイズしたり、コンポーネント・パレットからHTML要素、JSP要素、およびJSPタグまたはUIX要素(手順4でWebページのファイル拡張子として.uixを選択した場合)を挿入できます。
ページ・フロー・ダイアグラムからのStrutsベースのWebアプリケーションの実行
Strutsページ・フロー・ダイアグラムからのWebページの作成
Strutsページ・フォワードへの既存のWebページの関連付け
Copyright © 1997, 2004, Oracle. All rights reserved.