Jsp 无法解析.jar文件中TagLib的URI
我试图在web应用程序中使用打包在jar中的taglib jar文件包含: /WEB-INF/MyTagLib.tld,其中包含Jsp 无法解析.jar文件中TagLib的URI,jsp,tomcat,jar,jsp-tags,taglib,Jsp,Tomcat,Jar,Jsp Tags,Taglib,我试图在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</sho
<?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>
部署在Tomcat 6上时,页面会显示:
绝对URI:无法在web.xml或与此应用程序一起部署的jar文件中解析
我曾尝试在我的web.xml中添加一个链接,将URI与/web-INF/MyTagLib.tld链接起来,但结果是:
找不到文件/WEB-INF/MyTagLib.tld
我做错了什么?在发布问题后,我又一次意识到了这一点: tld文件放在jar文件中的/META-INF中,然后就可以正常工作了
<%@ taglib uri="http://test.com/tags" prefix="MyTagLib" %>
<MyTagLib:mytag>