1.新建一个springboot项目
https://blog.csdn.net/qq_42014192/article/details/88742559
2.新建一个controller
@Controller
public class HelloWorldController {
@RequestMapping("/hello")
public String index() {
return "hello";
}
}
3.application.properties文件中指定jsp视图解析器
# 页面默认前缀目录
spring.mvc.view.prefix=/WEB-INF/jsp/
# 响应页面默认后缀
spring.mvc.view.suffix=.jsp
4.在src/main下添加目录结构webapp/WEB-INF/jsp/hello.jsp 如图:
注意:项目结构很重要
5.springboot是默认不兼容jsp的,所有会出现错误
2019-03-26 09:31:06.360 INFO 5260 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2019-03-26 09:31:06.360 INFO 5260 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2019-03-26 09:31:06.368 INFO 5260 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 8 ms
2019-03-26 09:31:06.410 WARN 5260 --- [nio-8080-exec-1] o.s.w.s.r.ResourceHttpRequestHandler : Path with "WEB-INF" or "META-INF": [WEB-INF/jsp/hello.jsp]
6.引入springboot兼容jsp依赖jar
<!--支持jsp-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
7.idea开发工具问题
解决地址:https://blog.csdn.net/qq_42014192/article/details/88818859