jsp使用jstl报The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar解决办法

2015/10/30 17:28:55 | 阅1989 来源:好空间网络 [打印] [关闭]
 

今天一个客户跑来问我,为什么我的网站访问出现 The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar

这个提示呢...

 

经过分析日志发现该用户使用了jstl引起的,

 

原因:用户使用了jst,但是在工程里面却没有把jstl.jar的包放进去

 

另外还有个原因,和jstl的版本也有关系,如果什么的是jstl1.0 而您的jar包放的是1.1 或者1.2 你们就会报这个错误,相反用的是1.1 您放jstl1.0的jar他也有问题

 

你们如何查询使用的JSTL 是1.0 还是1.1呢? 

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core " %>

上面这个声明是jstl1.0的

而JSTL1.1 和1.2 的声明是:
 <%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core %>

 

如果是1.1 或者1.2的,建议大家直接下载jstl1.2的jar包放进去即可!

 

jstl包的下载地址也顺便给出来

http://repo2.maven.org/maven2/javax/servlet/jstl/

 

大家可以根据程序里面使用的版本去选择相应版本的jar包下载回来,上传到项目工程下的lib文件夹里面,重启tomcat即可回复正常!

 

经营许可证ICP:皖B2-20100052 公司邮箱:zcdnsz@jspkongjian.net
Copyright © 2004-2015, 安徽好空间网络科技有限公司 版权所有 , 本站素材部分来源于网络,如有侵权请告知删除。