Interstage Application Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第2部 Servlet/JSP編> 第11章 Servletサービスの環境定義ファイル> 11.6 Webアプリケーション環境定義ファイル(deployment descriptor)> 11.6.3 Webアプリケーション環境定義ファイル(deployment descriptor)のタグの詳細

11.6.3.13 JSPのタグライブラリ

 JSPのタグライブラリの定義は、taglibタグで定義します。

■記述形式

-------------------------------------------------------------------------------
    <taglib>
      <taglib-uri>
        uri
      </taglib-uri>
      <taglib-location>
        location
      </taglib-location>
    </taglib>
-------------------------------------------------------------------------------

■タグの内容

タグ名

説明

タグの
省略

複数の
指定

taglib-uri

Webアプリケーションが使用するJSPのタグライブラリのURIを定義します。JSPファイル内の<taglib>指定のuriに定義すべきURIを指定します。

×

×

taglib-location

タグライブラリのTLD(Tag Library Description file)ファイル名を定義します。
Webアプリケーションのルートディレクトリからの相対パスで指定します。このとき、先頭に'/'を付加します。

image
相対パスにディレクトリを記述する場合、ディレクトリの間は'\'でなく、'/'で区切ります。

×

×

■記述例

-------------------------------------------------------------------------------
  <web-app>
    <taglib>
      <taglib-uri>
        http://java.apache.org/tomcat/examples-taglib
      </taglib-uri>
      <taglib-location>
        /WEB-INF/jsp/example-taglib.tld
      </taglib-location>
    </taglib>
  </web-app>
-------------------------------------------------------------------------------

■JSPファイルの記述例

-------------------------------------------------------------------------------
  <html>
  <body>
  <%@ taglib uri="http://java.apache.org/tomcat/examples-taglib" prefix="eg" %>
  Radio stations that rock:
  <ul>
  <eg:foo att1="98.5" att2="92.3" att3="107.7">
  <li>
  <%= member %>
  </li>
  </eg:foo>
  </ul>
      :
      :
-------------------------------------------------------------------------------

image
 タグライブラリ・ディスクリプタファイルの<tag-class>タグを変更した場合、変更したタグライブラリ・ディスクリプタに対応するタグライブラリを使用するJSPファイルの再コンパイルが必要です。
 JSPの再コンパイルは、JSPファイルと対応するjavaのソースファイル、クラスファイルが、サーブレット・コンテナ環境定義ファイルのContextManagerタグのworkDir属性に指定したディレクトリ内に存在しない場合に実行されます。
 したがって、JSPファイルと対応するjavaのソースファイル、クラスファイルを削除することによって、JSPの再コンパイルが実行されます。
 これらのファイルは、サーブレット・コンテナ環境定義ファイルのContextManagerタグのworkDir属性に指定したディレクトリに生成されます。

 例えば、WebアプリケーションのルートディレクトリからのJSPファイルのパスが"/jsp/HelloJSP.jsp"の場合、
   ソースファイル名: jsp\HelloJSP$jsp.java
   クラスファイル名: jsp\HelloJSP$jsp.class
 のように生成されます。

 JSPと対応するjavaのソースファイル、クラスファイルの命名規則については、“Javaソースファイルの格納場所”を参照してください。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 2006