阅读901 返回首页    go 阿里云 go 技术社区[云栖]


J2EE中使用jstl报http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar错

一、发现问题

运行引用了jstl的jsp页面

报https://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar错



二、原因分析

可能一:版本问题

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

可能二:没有standard.jar

javaee5自带的已经是jstl1.2版本了,页面中也全部是用<%@ taglib prefix="c" uri=https://java.sun.com/jsp/jstl/core %>这种方式。

但javaee5之后就自带只有jstl.jar这一个,没有standard.jar,tld文件也打包到jar里去了,不存在web.xml文件里配置jsp-config的办法。

试着添加standard.jar试试。


可能三:tomcat发布的应用WEB-INF/lib下没有jstl.jar

jstl.jar包在ide项目中有,但在tomcat发布的应用WEB-INF/lib下没有,这是工具发布项目的问题,复制一个jar包过去问题就解决了。


原帖地址:https://blog.csdn.net/lzz313/article/details/7554736


最后更新:2017-04-03 22:15:29

  上一篇:go J2EE中使用jstl报http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar错
  下一篇:go 程序员的年度计划