Strutsページ・フロー・ダイアグラムの要素について

Strutsページ・フロー・ダイアグラムで使用できるコンポーネントのアイコンは、「コンポーネント・パレット」のStruts Page Flowページに表示されます。次に、Strutsページ・フロー・ダイアグラムに追加できるアイテムを示します。

Strutsページ・フロー・コンポーネント・パレット

要素は次のとおりです。

アクション

Strutsコンフィギュレーション・ファイルの<action>要素(org.apache.struts.action.Action)を表します。アクションは、受信HTTPリクエストの内容と、このリクエストを処理するために実行される対応するビジネス・ロジックを仲介する要素です。アクション・パッケージはStrutsフレームワークの中心部分であり、MVCモデルのコントローラ・レイヤーに相当します。

ページ・フロー・ダイアグラムに挿入したアイコンは、次に示すように、最初は警告アイコンが重なって表示されます。

重なって表示されているアクション・アイコン

これは、アクション要素にアクション・クラスが関連付けられていないことを示しています。アクション・クラスをダブルクリックして要素に関連付けると、警告表示のないアイコンが表示されます。

アクションのinclude属性の値は、Webアプリケーション・リソースに対するコンテキスト相対パスです。これにより、リクエストは、アクション・クラスまたはサブクラスをインスタンス化してコールするのではなく、RequestDispatcher.includeを使用して処理されます。アクションには、includeforwardまたはtype属性のいずれか1つを設定する必要があります。これらの属性は相互に排他的です。アクションのinclude属性を設定すると、アイコンは次のように変化します。

includeが重なって表示されているアクション

添付

ダイアグラムの要素へのノートの添付を表します。「Strutsページ・フロー・ダイアグラムへの要素の追加」および「ダイアグラム要素へのノートの作成および添付」を参照してください。

フォワード

actionに関するローカル・フォワードのパス属性を設定します。このアイコンは「コンポーネント・パレット」で使用されます。フォワードはダイアグラムでも似た形式で表示されます。フォワードの名前を変更するには、ダイアグラム上でこのアイコンをクリックし、プロパティ・インスペクタでそのプロパティを変更します。

ノート

ダイアグラムまたはダイアグラム要素に関するテキスト情報を含む、ダイアグラム上のグラフィカル・オブジェクトを表します。ノートは、1つ以上の要素に添付できます。ノートは、個別のファイル・システム要素ではなく、現在のダイアグラムの一部として格納されます。「Strutsページ・フロー・ダイアグラムへの要素の追加」および「ダイアグラム要素へのノートの作成および添付」を参照してください。

ページ

現在のWebコンテキストのスタンドアロン表示形式ページ(JSPページ、JSPXページ、HTMLページ)を表します。このページにはStrutsアクションは関連付けられません。ページ・フローのWebページに対してフォワード・アクションを作成しない場合は、ページ・フォワードのかわりにページ要素を使用します。「WebアプリケーションでのStrutsページ・フローについて」を参照してください。

ページ・フロー・ダイアグラムに挿入したアイコンは、最初は警告アイコンが重なって表示されます。これは、ページ・フォワード要素にWebページをまだ関連付けていないことを示しています。Webページをダブルクリックして要素に関連付けると、警告表示のないアイコンが表示されます。

ページ・フォワード

Strutsフォワード・アクションを表します。このアクションは、アクションのforward属性で指定された宛先(JSPページ、JSPXページまたはHTMLページなどのコンテキスト相対URI)への単純なフォワードを実行します。「WebアプリケーションでのStrutsページ・フローについて」を参照してください。

ページ・フロー・ダイアグラムに挿入したアイコンは、最初は警告アイコンが重なって表示されます。これは、ページ・フォワード要素にWebページをまだ関連付けていないことを示しています。Webページをダブルクリックして要素に関連付けると、警告表示のないアイコンが表示されます。

ページ・リンク

Strutsページ・フロー・モデラーのWebページから別のページまたはアクションへのリンクを表します。「ページ・フロー・ダイアグラムでのアクション・フォワードの定義」および「ページ・フロー・ダイアグラムでのナビゲーション・リンクの定義」を参照してください。

スイッチ・アクション

Strutsコンフィギュレーション・ファイルのスイッチ・アクション<action>要素(org.apache.struts.actions.SwitchAction)を表します。スイッチ・アクションは、新規モジュールに切り替えた後、その新規モジュール内のURI(多数の指定方法が可能)にコントロールをフォワードする標準アクションです。スイッチ・アクション要素は、2つ以上のモジュールからなるアプリケーションでのみ使用されます。


WebアプリケーションでのStrutsページ・フローについて
ページ・フロー・ダイアグラムを使用したStrutsページ・フローの定義
Strutsページ・フロー・ダイアグラムの操作