3 回答
TA贡献1858条经验 获得超8个赞
确保您pom.xml指定了Tomcat JSP依赖关系,如下所示:
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
似乎嵌入式Tomcat将JSP呈现视为可选的。
如下所述,有时还需要此JAR:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<scope>provided</scope>
</dependency>
(我补充说,因为该JAR应该包含在servlet容器中。
TA贡献1808条经验 获得超4个赞
您不需要一个依赖关系,而只需两个依赖关系(jasper和jstl)pom.xml即可。
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
</dependencies>
TA贡献2041条经验 获得超4个赞
对我来说,工作就像Dan提到的一样。删除提供的范围。
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
多谢你们!
- 3 回答
- 0 关注
- 678 浏览
相关问题推荐
添加回答
举报