Tilesテンプレートの作成

Tilesテンプレートは、アプリケーションのページにコンテンツを表示するために使用するレイアウト・スタイルの定義に使用されます。Tilesテンプレートを作成するには、ページに含める各領域のレイアウト(通常は表)を含んでいるJSPページを作成します。

StrutsアプリケーションのTilesテンプレートの作成

  1. アプリケーションにJSPページを追加します。

  2. ビジュアル・エディタに新しいページが表示されている状態で、コンポーネント・パレットの「HTML Common」ページで、「Table」をクリックします。

  3. Tableの挿入ダイアログで、ページのレイアウトに必要な表を定義します。一般的なレイアウトでは、3行(ヘッダーに1行、メニューと本文に1行、そしてフッターに1行)、2列(メニューに1列と本文に1列)を使用します。ダイアログの使用中にヘルプを参照するには、「ヘルプ」をクリックします。

  4. 表のレイアウトでセルを結合するには(たとえばヘッダーを含める1行目のセルの場合)、ビジュアル・エディタで結合する表のセルを選択して右クリックし、ポップアップ・メニューで「表」次に「セルの結合」を選択します。

    結合するセルのセットごとにこのステップを繰り返します。

  5. ビジュアル・エディタで、コンテンツを配置するレイアウト内の領域をクリックし、コンポーネント・パレットの「Struts Tiles」ページで「挿入」をクリックします。ページに「挿入」要素が追加されます。

  6. ページ上の「挿入」要素をダブルクリックします。

  7. 「プロパティの挿入」ダイアログの「アドバンスト・プロパティ」ページで、「属性」プロパティに、レイアウト・テンプレートのこの領域に使用する名前を設定します。たとえば、headermenubodyまたはfooterなどです。

  8. レイアウト・テンプレートの各領域ごとにステップ5から7を繰り返します。

ページにTilesの「挿入」要素を追加すると、Tilesライブラリがページに含まれていない場合はこれも追加されます。

以上で、ページがTiles定義で使用可能なレイアウト・テンプレートとして設定されます。


Tiles定義の使用

リファレンス: Tilesタグ・ライブラリ