解决整合JSP时报错
解决内嵌tomcat报错
上面整合JSP的代码写完之后,运行会报错:

发现原因:根据 IDEA 报错的提示发现是Tomcat的原因:不同版本Spring Boot内嵌的Tomcat版本不一样,之前学习 Spring MVC 使用的版本是9,而现在是10,所以还是按照之前的方式引入 jstl 包的时候会用不了。

Tomcat10 用的 jakarta.* 软件包而不是 javax.* 软件包,故类似上图引入 jstl 包是用不了的,用Tomcat10 服务器运行的话,就会显示找不到包。

<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>jakarta.servlet.jsp.jstl</artifactId>
<version>3.0.0</version>
</dependency>
后续更精彩,尽情期待!

在整合JSP时遇到运行错误,原因是SpringBoot内嵌Tomcat版本差异。Tomcat10使用jakarta.*包而非javax.*,因此引入jstl包需相应调整,使用如org.glassfish.web的jakarta.servlet.jsp.jstl版本3.0.0来避免找不到包的错误。

被折叠的 条评论
为什么被折叠?



