Spring Boot 项目整合jsp
一、添加相关的依赖包
在项目的pom文件中添加一下依赖:
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <!-- tomcat 的支持.--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency>
注意:删除pom文件中的所有的 <scope>provided</scope> 标签
二、创建资源文件夹
在src>main目录下新建web资源文件夹“webapp”,并将其设置为资源文件夹,其次根据自己喜好将jsp放置在相关目录下,这里我放在了webapp/WEB-INF/jsp目录下,我的文件目录:
三、配置前后缀
在application.properties文件中添加如下配置
spring.mvc.view.suffix=.jsp spring.mvc.view.prefix=/WEB-INF/jsp/
其中spring.mvc.view.prefix值是jsp目录位置也就是配置的jsp访问前缀,spring.mvc.view.suffix值是配置jsp的后缀名称
四、编写controller,如下所示:
@Controller public class TestController { @RequestMapping(value="test") public ModelAndView testJsp(){ System.out.println("test controller==========="); return new ModelAndView("test"); } }
访问test路径即可进入到test.jsp页面
在application.properties文件中添加如下配置