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没有成功,留待明日解决!

  • 相关阅读:
    IE8、IE7、IE6、Firefox2.0.0.12的一些CSS HACK测试
    scrollLeft,scrollWidth,clientWidth,offsetWidth到底指的哪到哪的距离
    使用XML技术实现OWC对数据库的展示
    Server Push详解
    Ajax ReadyState的五种状态详解
    JavaScript 动态创建表格:新增、删除行和单元格
    Windows 7令人满意,Code 7让人失望
    当Outlook 2010 Beta遇上Windows Mobile Device Center 6.1
    实际使用Windows 7中的Readyboost功能
    打开梦想的窗——成都Windows 7社区发布活动和Windows 7 Party总结
  • 原文地址:https://www.cnblogs.com/psyche61/p/9271325.html
Copyright © 2011-2022 走看看