SpringBoot整合JSP
SpringBoot默认支持的动态网页技术是Thymeleaf,并不支持JSP;
因此在SpringBoot中,要用JSP,就需要手动整合实现。
1 添加依赖
<!--jsp核心引擎-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>9.0.45</version>
</dependency>
<!--jstl依赖-页面展示数据-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
2 创建JSP页面
- 修改pom文件打包方式war
- 在main中创建webapp目录,在webapp创建.jsp页面
3 将JSP页面放在WEN-INF中访问
- 将JSP文件存放到WEB-INF目录
- 在application.properties/yml文件配置SpringMVC视图解析方式
spring:
mvc:
view:
prefix:/WEB-INF/
suffix:.jsp
这样子jsp页面就不可能被直接访问了。
- 创建PageController
到此,整合JSP完成了!