此问题在此处已有答案:
How to install JSTL? The absolute uri: http://java.sun.com/jstl/core cannot be resolved(19个答案)
ClassNotFoundException when using User Libraries in Eclipse build path(2个答案)
6个月前关闭。
在将JSTL zar文件添加到路径之后,我一直在尝试在每个Tomcat服务器(从8.5版本到9到10版本)中配置JSTL jar文件的构建路径。当我添加JSTL核心标记时,它总是抛出异常,即“org.apache.碧玉.JasperException:绝对URI:[http://java.sun.com/jsp/jstl/core]无法在web.xml或与此应用程序一起部署的jar文件中解析"。为了更好地理解此问题,我共享了以下所有文件的屏幕截图:
这里有两个项目,分别有两个不同的tomcat版本8.5和9,还完成了JSTL 1.2的配置
以及包含core标记的代码
"而错误"
这不是一个专业的项目,所以没有pom文件。
1条答案
按热度按时间mbjcgjjk1#
确保在构建路径中有这两个jar
https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl/1.2
(https://repo1.maven.org/maven2/javax/servlet/jsp/jstl/jstl-api/1.2/jstl-api-1.2.jar)
https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl-api/1.2
(https://repo1.maven.org/maven2/javax/servlet/jsp/jstl/jstl/1.2/jstl-1.2-sources.jar)
(您也可以从“()”中的链接下载jar)
另外,Tomcat 10不支持Spring 5,所以在Spring 6推出之前,你应该继续使用Tomcat 9。这是因为Spring 5支持javax包,Tomcat 10将javax重命名为jakarta,所以目前,Spring 6将覆盖jakarta包。