博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

SpringBoot - 05整合视图层JSP

Posted on 2020-12-13 21:15  Kingdomer  阅读(109)  评论(0编辑  收藏  举报

SpringBoot - 05整合视图层JSP

(1)修改POM文件,添加JSP引擎和JSTL标签库

        <!--添加jsp引擎,SpringBoot内置的tomcat没有此依赖-->
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
        </dependency>
        <!--添加jstl依赖-->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
        </dependency>

(2)创建项目webapp目录,标记为web目录

                                      

 

(3)创建JSP

index.jsp页面

<%@page contentType="text/html; charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <h2>Hello JSP!</h2>
</body>
</html>

(4) 设置application.properties文件

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

(5)编写Controller

@Controller
public class PageController {

    @GetMapping("/{page}")
    public String showPage(@PathVariable String page){
        return page;
    }
}

(6)测试

(7)故障故障: 工作目录设置 

如果是独立的项目,不需要设置;如果是项目(聚合工程)中的模块(module),设置Working directory。