zoukankan      html  css  js  c++  java
  • springboot返回页面

    1、使用@Controller注解:

    @Controller必须配合模板

    先导入依赖:

    <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-thymeleaf</artifactId>
            </dependency>

    由于我项目创建前系统自动在resources下创建了static和templates文件,如果没有,手动创建一个templates文件夹即可,新建一个文件:index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>1</title>
    </head>
    <body>
        <p>你好</p>
    
    </body>
    </html>

    在controller中写入方法进行测试:

    package com.bonc.datapool.controller;
    
    import com.bonc.datapool.domain.Area;
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.*;
    import org.springframework.web.servlet.ModelAndView;
    
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.util.Date;
    
    
    /**
     * @program: datapool
     * @description:
     * @author: 
     * @create: 2018/07/04
     */
    @Controller
    @RequestMapping("/return")
    public class AreaController {
    
        @RequestMapping("/a")
        public String get(){
            return "index";
        }
    }

    使用thymeleaf为了防止缓存可在配置文件中添加:

    # 定位模板的目录
    spring.mvc.view.prefix=classpath:/templates/
    # 给返回的页面添加后缀名
    spring.mvc.view.suffix=.html
    
    spring.thymeleaf.cash=false
    运行程序,出现以下结果:

    2、不使用模板返回静态页面
    https://blog.csdn.net/u012882134/article/details/77230900/
    (1)controller不变,配置文件增加视图解析器:
    server.port=8081
    
    logging.level.com.bonc = info
    #配置应用名称
    spring.application.name=data_druid
    #spring.thymeleaf.cache=false
    spring.mvc.view.prefix=/
    spring.mvc.view.suffix=.html

    将index页面放入静态文件夹:

     (2)如果将静态页面放在templates:

    配置文件:

    server.port=8081
    
    logging.level.com.bonc = info
    #配置应用名称
    spring.application.name=data_druid
    #spring.thymeleaf.cache=false
    spring.mvc.view.prefix=/templates/
    spring.mvc.view.suffix=.html

    使用ModelAndView没有成功,留待明日解决!

  • 相关阅读:
    Codeforces-799C-Fountains(分类讨论+线段树)
    HDU-3486-Interviewe(二分+RMQ)
    小技巧---查doc文档的index.html怎么用的和chm一样
    chm文件右边部分查看不了
    最长公共临时文档7
    拓展欧几里得临时文档5
    关于myeclipse代码提示的一些问题
    mysql--乱码
    三分--Football Goal(面积最大)
    printf的一个常用技巧
  • 原文地址:https://www.cnblogs.com/psyche61/p/9271325.html
Copyright © 2011-2022 走看看