springboot(三)集成jsp

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

猜你喜欢

转载自blog.csdn.net/qq_42014192/article/details/88819169