SpringBoot应用默认支持的动态网页技术是Thymeleat,并不支持JSP;因此在SpringBoot应用想要使用JSP需要通过手动整合来实现
添加依赖:
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
创建JSP页面
-
修改pom文件打包方式为war
-
在main中创建webapp目录
-
在webapp创建.jsp页面
将JSP页面放在WEB-INF中的访问
-
将jsp文件存放到WEB-INF目录
-
在application.yml文件配置SpringMVC视图解析方式
Spring: mvc: view: prefix: /WEB-INF/ suffix: .jsp
- 创建PageConttroller
@Controller
public class PageController {
@RequestMapping("/index.html")
public String index(){
return "index";
}
}