Interstage Application Server J2EE ユーザーズガイド |
目次
索引
![]() ![]() |
第2部 Servlet/JSP編 | > 第11章 Servletサービスの環境定義ファイル | > 11.6 Webアプリケーション環境定義ファイル(deployment descriptor) | > 11.6.3 Webアプリケーション環境定義ファイル(deployment descriptor)のタグの詳細 |
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-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> -------------------------------------------------------------------------------
------------------------------------------------------------------------------- <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のソースファイル、クラスファイルが、サーブレット・コンテナ環境定義ファイルのContextManagerタグのworkDir属性に指定したディレクトリ内に存在しない場合に実行されます。
したがって、JSPファイルと対応するjavaのソースファイル、クラスファイルを削除することによって、JSPの再コンパイルが実行されます。
これらのファイルは、サーブレット・コンテナ環境定義ファイルのContextManagerタグのworkDir属性に指定したディレクトリに生成されます。
例えば、WebアプリケーションのルートディレクトリからのJSPファイルのパスが"/jsp/HelloJSP.jsp"の場合、
ソースファイル名: jsp\HelloJSP$jsp.java
クラスファイル名: jsp\HelloJSP$jsp.class
のように生成されます。
JSPと対応するjavaのソースファイル、クラスファイルの命名規則については、“Javaソースファイルの格納場所”を参照してください。
目次
索引
![]() ![]() |