![]() |
![]() |
![]() |
![]() |
このトピックでは、JSP テンプレート プロジェクトを作成する方法について説明します。JSP テンプレート プロジェクトでは、1 つ以上の JSP テンプレートを格納し、デフォルトの利用可能な JSP テンプレートのリストにこれらのテンプレートを追加します。デフォルト JSP テンプレートの設定に関する詳細については、「JSP/JSF テンプレートによる Web アプリケーションのルック アンド フィールの制御」を参照してください。
プロジェクトは、適切なプロジェクトの性質を保有している限り、JSP テンプレート プロジェクトに変換できます。プロジェクトを JSP テンプレート プロジェクトとして定義するには、テンプレート プロジェクトの性質 (nature) をプロジェクトの .project ファイルに追加します。
<natures> ... <nature>com.bea.wlw.filetemplate.core.templateProjectNature</nature> ... </natures>
.project ファイルは、プロジェクト ディレクトリのルートにあります。.project ファイルを表示するには、ナビゲータ ビューに切り替えます [ウィンドウ|ビューの表示|ナビゲータ]。
Workshop for WebLogic は、テンプレート プロジェクトの性質によって、そのプロジェクトをテンプレート プロジェクトとして認識します。
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 テンプレート プロジェクトは、プラグインとしてもパッケージ化できます。テンプレート プラグインは、templateProject プラグイン ポイントが定義されたテンプレート プロジェクトにすぎません。
テンプレート プラグインのサンプルについては、「BEA_HOME/weblogic92/workshop/eclipse/plugins/com.bea.wlw.netui.core_9.2.0」を参照してください。
![]() ![]() |