当前位置:编程学习 > JAVA >>

tomcat发布的war找不到标签库

<%@ taglib prefix="t" uri="/ewfTag"%>这句报错。其中ewfTag是自己做的标签库。
报错为:

org.apache.jasper.JasperException: /WebContent/vodafone/friendly/background/login/login.jsp(3,35) File "/ewfTag" not found
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)

我把ewfTag.tld放到lib下了,还是不成,应该怎么办? --------------------编程问答-------------------- uri 应该是你标签文件的相对路径……/xxx.tld --------------------编程问答-------------------- 是的,我给你看一下我的路径
****.jar
│-******
└─META-INF
        ewfTag.tld
        MANIFEST.MF

我感觉根本就没有找到我的标签库 --------------------编程问答-------------------- 把uri换成/WEB-INF/lib/ewfTag.tld,然后按住ctrl,看看能出现超链接不?如果能出现说明路径对了 --------------------编程问答-------------------- 你是说JSP文件吗,我用的是Eclipse,好像看不到连接把。我修改了一下,已经很简单了,还是不成。
修改如下:web.xml中加入:
<taglib>
<taglib-uri>/ewfTag</taglib-uri>
<taglib-location>/WEB-INF/ewfTag.tld</taglib-location>
</taglib>

ewfTag.tld文件直接放在web-inf下面,可还是找不到,崩溃了 --------------------编程问答-------------------- 晕,你都没搞清楚<%@ taglib prefix="t" uri="/ewfTag"%>这个uri是什么含义。
uri=你的ewfTag.tld里面的uri节点。 --------------------编程问答-------------------- 就应该是这个吧,我的ewfTag.tld文件
<taglib>
<tlib-version>2.2.3</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>ewfTag</short-name>
<uri>/ewfTag</uri>
<display-name>"EWF Tags"</display-name>
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,