Spring boot 整合jsp
Springboot引入Web模块后不能直接支持jsp,需要引入相应依赖和配置之后才能正常使用,否则会一直报404错误。
本文以IDEA为基础讲解如何配置:
1. 引入依赖
首先在pom.xml中添加jsp依赖:
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。 <dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
需要注意的是默认的tomcat-embed-jasper依赖会有一个scope,需将其删除或将scope改为compile即可。
2. 配置web根目录
在工程的src目录下新建webapp/WEB-INF/jsp目录,目录路径可以自定义
新建好之后进入Project Structure->Modules,在Web模块(如果没有Web模块需新建一个)里面有一个Web Resources Directory,如果里面没有配置web根目录,则点击+新建,选择刚刚创建的webapp即可,不需要选到jsp,因为等下要配置视图解析器的前缀,点击OK保存
3. 配置视图解析器
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
经过以上配置之后即可通过Controller正常访问jsp页面了

更多精彩