Spring Boot集成jsp

作者: 问题_解决_分享_讨论_最优 | 来源:发表于2020-01-04 06:57 被阅读0次

    一、项目准备

    直接使用上个章节的源码,Spring Boot集成Mapper4

    二、添加依赖

    <!-- jsp -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
    </dependency>
    <dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-jasper</artifactId>
        <scope>provided</scope>
    </dependency>
    

    三、修改配置文件

    在application.properties配置文件中添加jsp相关配置:

    ## jsp
    spring.mvc.view.prefix=/WEB-INF/jsp/
    spring.mvc.view.suffix=.jsp
    # 配置Tomcat编码
    server.tomcat.uri-encoding=UTF-8
    

    四、创建jsp文件

    在src/main下创建webapp/WEB-INF/jsp文件夹。
    在jsp文件夹下创建index.jsp
    index.jsp内容:

    <%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>
    <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="Content-type" content="text/html; charset=UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
        <title>首页</title>
    </head>
    <body>
        hello ${userName}
    </body>
    </html>
    
    这里写图片描述

    五、创建Controller

    添加一个IndexController,内容如下:

    package com.songguoliang.springboot.controller;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.servlet.ModelAndView;
    
    /**
     * @Description
     * @Author sgl
     * @Date 2018-05-08 10:47
     */
    @Controller
    public class IndexController {
    
        @GetMapping("/index")
        public ModelAndView index() {
            ModelAndView view = new ModelAndView("index");
            view.addObject("userName", "蝈蝈");
            return view;
        }
    }
    

    六、启动服务

    通过spring-boot:run启动服务,idea里直接双击即可:


    这里写图片描述

    浏览器输入:http://localhost:8080/index,页面显示:

    这里写图片描述

    七、注意

    springboot官方不推荐使用jsp,而是推荐Thymeleaf

    打个广告,本人博客地址是:风吟个人博客

    相关文章

      网友评论

        本文标题:Spring Boot集成jsp

        本文链接:https://www.haomeiwen.com/subject/epvpoctx.html