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

第2部 Servlet/JSP編> 第7章 Webアプリケーションの開発> 7.5 Webアプリケーション環境定義ファイル(deployment descriptor)> 7.5.3 Webアプリケーション環境定義ファイル(deployment descriptor)のタグの詳細

7.5.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アプリケーションのルートディレクトリからの相対パスで指定します。このとき、先頭に'/'を付加します。
存在しないパスを記述した場合は、Webアプリケーションの起動に失敗します。


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

×

×

■記述例

------------------------------------------------------------------------------------
  <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>
    :
    :
------------------------------------------------------------------------------------


 タグライブラリ・ディスクリプタファイルの<tag-class>タグを変更した場合、変更したタグライブラリ・ディスクリプタに対応するタグライブラリを使用するJSPファイルの再コンパイルが必要です。
 JSPの再コンパイルは、JSPファイルと対応するjavaのソースファイル、クラスファイルがIJServerディレクトリ直下のworkディレクトリ内に存在しない場合に実行されます。
 したがって、JSPファイルと対応するjavaのソースファイル、クラスファイルを削除することによって、JSPの再コンパイルが実行されます。

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


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

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