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 | 阅8739 | 来源:好空间网络 [打印] [关闭] |
今天一个客户跑来问我,为什么我的网站访问出现 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即可回复正常!