错误原因
tomcat兼容的问题,tomcat10及其以上于tomcat10以下的maven配置不一样导致
解决办法
查看自己tomcat的版本,主要说一下springboo工程如何查看
1、找到右侧的Maven
如下就可以看到自己tomcat的版本了
tomcat10及以上
将依赖修改为以下
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>jakarta.servlet.jsp.jstl</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-impl</artifactId>
<version>1.2.5</version>
</dependency>
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-spec</artifactId>
<version>1.2.5</version>
</dependency>
tomcat10以下
将依赖修改为以下
如果不行可以升级一下tomcat,或者在百度一下,我现在是使用的comcat10
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<type>jar</type>
<version>1.2</version>
</dependency>
<!-- standard -->
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<type>jar</type>
<version>1.1.2</version>