【发布时间】:2013-12-17 09:31:57
【问题描述】:
我正在尝试在 Web 应用程序中使用打包在 jar 中的 taglib。
jar 文件包含:
/WEB-INF/MyTagLib.tld,其中包含
<?xml version="1.0" encoding="UTF-8"?>
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>MyTagLib</shortname>
<info>My own TagLib</info>
<uri>http://test.com/tags</uri>
<tag>
<name>mytag</name>
<tagclass>com.test.tags.MyTag</tagclass>
<info>My Tag</info>
</tag>
</taglib>
/com/test/tags/MyTag.class
在我的网络项目中,我已将 jar 文件放在 /WEB-INF/lib 中(部署后它也存在)。
我的 jsp 文件包含(除其他外):
<%@ taglib uri="http://test.com/tags" prefix="MyTagLib" %>
<MyTagLib:mytag>
当部署在 Tomcat 6 上时,页面如下:
绝对 URI:http://test.com/tags 无法在
web.xml或随此应用程序部署的 jar 文件中解析
我试图在我的web.xml 中添加一个<taglib> 以将URI 与/WEB-INF/MyTagLib.tld 链接起来,但结果却是:
找不到文件“/WEB-INF/MyTagLib.tld”
我做错了什么?
【问题讨论】:
标签: jsp tomcat jar jsp-tags taglib