前 次 前/次ボタンと目次ボタンとの区切り線

JSP テンプレート プロジェクトの作成

このトピックでは、JSP テンプレート プロジェクトを作成する方法について説明します。JSP テンプレート プロジェクトでは、1 つ以上の JSP テンプレートを格納し、デフォルトの利用可能な JSP テンプレートのリストにこれらのテンプレートを追加します。デフォルト JSP テンプレートの設定に関する詳細については、「JSP/JSF テンプレートによる Web アプリケーションのルック アンド フィールの制御」を参照してください。

JSP テンプレート プロジェクトの作成

プロジェクトは、適切なプロジェクトの性質を保有している限り、JSP テンプレート プロジェクトに変換できます。プロジェクトを JSP テンプレート プロジェクトとして定義するには、テンプレート プロジェクトの性質 (nature) をプロジェクトの .project ファイルに追加します。

    <natures>
        ...
        <nature>com.bea.wlw.filetemplate.core.templateProjectNature</nature>
        ...
    </natures>

.project ファイルは、プロジェクト ディレクトリのルートにあります。.project ファイルを表示するには、ナビゲータ ビューに切り替えます [ウィンドウ|ビューの表示|ナビゲータ]。

Workshop for WebLogic は、テンプレート プロジェクトの性質によって、そのプロジェクトをテンプレート プロジェクトとして認識します。

JSP テンプレート プロジェクトの構造

JSP テンプレート プロジェクトは、以下の要素から構成されます。

特定のテンプレートに含まれるファイル セットは、templateProject.xml ファイルで定義します。以下のサンプル templateProject.xml ファイルでは、「BEA Branded NetUI JSP」という名前のテンプレートを 1 つ定義しています。1 つの templateProject.xml ファイルで、複数のテンプレートを定義できます。

<?xml version="1.0" encoding="UTF-8"?>
<template-project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <template id="com.bea.demo.filetemplate.NetUIJSP"
            name="BEA Branded NetUI JSP"
            typeClass="com.bea.wlw.jsp.core.beans.JSPBaseBean">
    <description>A NetUI-enabled JSP with BEA Branding</description>
    <source-ref context="JSPBaseBean" source="com.bea.demo.filetemplate.NetUIJSP.source" />
    <source-ref context="FileTemplateBean" source="com.bea.demo.filetemplate.dataGrid.css.source" />
    <resource-ref resource="com.bea.demo.filetemplate.logo_bea_tl.gif.source" outputpath="WebContent/resources/images/logo_bea_tl.gif" />
    <resource-ref resource="com.bea.demo.filetemplate.rt_blue_bkgnd.jpg.source" outputpath="WebContent/resources/images/rt_blue_bkgnd.jpg" />
    <resource-ref resource="com.bea.demo.filetemplate.sp.gif.source" outputpath="WebContent/resources/images/sp.gif" />
  </template>
  <source id="com.bea.demo.filetemplate.NetUIJSP.source" file="WebContent/index.jsp" type="jsp"></source>
  <source id="com.bea.demo.filetemplate.dataGrid.css.source" file="WebContent/resources/datagrid.css" type="css"></source>
  <resource id="com.bea.demo.filetemplate.logo_bea_tl.gif.source" path="images/logo_bea_tl.gif" />
  <resource id="com.bea.demo.filetemplate.rt_blue_bkgnd.jpg.source" path="images/rt_blue_bkgnd.jpg" />
  <resource id="com.bea.demo.filetemplate.sp.gif.source" path="images/sp.gif" />
</template-project>

templateProject.xml ファイルの作成方法に関する詳細は、「templateProject.xml コンフィグレーション ファイル」を参照してください。

サンプル JSP テンプレート プロジェクトについては、サンプル ワークスペースを開いてください。サンプル ワークスペースを開く手順については、「サンプル ワークスペースを開く」を参照してください。

サポートされる文字エンコーディング

テンプレートが処理される方法の関係で、テンプレートに含まれるファイルは UTF-8 でエンコードされている必要があります。その他の文字エンコーディングでは、エラーが発生します。

JSP テンプレート プラグイン

JSP テンプレート プロジェクトは、プラグインとしてもパッケージ化できます。テンプレート プラグインは、templateProject プラグイン ポイントが定義されたテンプレート プロジェクトにすぎません。

テンプレート プラグインのサンプルについては、「BEA_HOME/weblogic92/workshop/eclipse/plugins/com.bea.wlw.netui.core_9.2.0」を参照してください。

関連トピック

JSP/JSF テンプレートによる Web アプリケーションのルック アンド フィールの制御

templateProject.xml コンフィグレーション ファイル

 

ナビゲーション バーのスキップ   ページの先頭