springboot整合jsp
-
创建springboot项目
-
修改pom文件
<!--添加jsp引擎,springboot内置的tomcat没有此依赖--> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency> <!--添加jstl依赖--> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency>
-
创建webapp目录
-
创建jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <h2>hello world</h2> </body> </html>
-
修改配置文件配置视图解析器(resources/application.properties)
spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp
-
创建controller(controller/PageController)
//页面跳转controller @Controller public class PageController { //页面跳转方法 @GetMapping("/{page}") public String showPage(@PathVariable String page){ return page; } }
-
注意
如果在idea中项目结构为聚合工程,那么在运行jsp需要指定路径。
如果是独立项目则不需要。