学习Jstl中遇到的报错:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core];24-Mar-2022 21:2
今天在学习jstl时遇到了一个关于jar包的问题,在网上找了很多做法也没解决;后面还是通过这篇博客得到了解决。(附上链接:)
前端显示:
后端日志:
原因:tomcat的lib目录下缺少jstl-api-1.2.jar和standard-1.1.2.jar这两个jar包。如果本地mave仓库中有这两个jar包直接复制粘贴到tomcat的lib目录就好;没有的话百度下载或者用我下面的链接
jstl-api-1.2.jar:https://repo1.maven.org/maven2/javax/servlet/jsp/jstl/jstl-api/1.2/
standard-1.1.2.jar :https://repo1.maven.org/maven2/taglibs/standard/1.1.2/
下面是我在pom.xml导入的相关依赖:
<dependency>
<groupId>org.apache.taglibsgroupId>
<artifactId>taglibs-standard-implartifactId>
<version>1.2.5version>
<scope>runtimescope>
dependency>
<dependency>
<groupId>org.apache.taglibsgroupId>
<artifactId>taglibs-standard-specartifactId>
<version>1.2.5version>
dependency>
开始看文章说只用导入上面两个依赖就行,一个实现类库一个标准接口。出现问题后找了一下答案,又添加了下面两个依赖。本着能多不能少的思想,以后我就一起添加吧。
<dependency>
<groupId>javax.servlet.jsp.jstlgroupId>
<artifactId>jstl-apiartifactId>
<version>1.2version>
dependency>
<dependency>
<groupId>taglibsgroupId>
<artifactId>standardartifactId>
<version>1.1.2version>
dependency>