JSP2.0のタグリブ記述子の置き場所
Jarファイルやクラスパス上のMETA-INF
に*.tld
を置いときゃ,WEB-INF
内に配置しなくても参照してくれるみたい.
→JSP2.0 SpecificationのJSP.7.2.1 Packaged Tag Libraries参照
つまりこう.
web-app + foo.jsp + WEB-INF + web.xml + lib + hoge.jar + MEAT-INF + taglib.tld
foo.jspのtaglibディレクティブのuri要素に,taglib.tldのuri要素を指定すれば,web.xmlにtaglib指定しなくても平気.
foo.jsp <%@ taglib prefix="hoge" uri="http://www.example.com/tags/hoge" %> taglib.tld <taglib> : <uri>http://www.example.com/tags/hoge</uri>