SpringBoot中使用JSP
Springboot的默认视图支持是Thymeleaf,但是Thymeleaf还没开始学,熟悉的还是jsp,所以要让Springboot支持 jsp。
一、在pom.xml中增加对jsp的支持
1 <!--使用JSP的配置--> 2 <!-- servlet依赖. --> 3 <dependency> 4 <groupId>javax.servlet</groupId> 5 <artifactId>javax.servlet-api</artifactId> 6 7 </dependency> 8 <dependency> 9 <groupId>javax.servlet</groupId> 10 <artifactId>jstl</artifactId> 11 </dependency> 12 <!-- tomcat的支持.--> 13 <dependency> 14 <groupId>org.apache.tomcat.embed</groupId> 15 <artifactId>tomcat-embed-jasper</artifactId> 16 </dependency>
二、在application.properties中,增加用于视图重定向jsp文件位置的代码
1 spring.mvc.view.prefix = /WEB-INF/jsp/ 2 spring.mvc.view.suffix = .jsp
三、关闭默认模板引擎
1 spring.thymeleaf.enabled=false
四、创建新目录
目录结构如下图所示:
五、创建JSP文件
hellos.jsp,放入webapp/WEB-INF/jsp 目录下。
1 <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 2 <html> 3 <head> 4 SpringBoot With JSP 5 </head> 6 <body> 7 <h1>Hello Spring Boot In JSP</h1> 8 <h2>${time}</h2> 9 </body> 10 </html>
六、运行效果