• springboot+thymeleaf(2)


    操作步骤

    (1)在pom.xml中引入thymeleaf;

    (2)如何关闭thymeleaf缓存

    (3)编写模板文件.html

    (4)编写访问模板文件controller

    1、在pom.xml中引入thymeleaf

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

    2、如何关闭thymeleaf缓存

    #在propertis配置文件中将spring.thymelef.cache=false
    ########################################################
    ###THYMELEAF (ThymeleafAutoConfiguration)
    ########################################################
    #spring.thymeleaf.prefix=classpath:/templates/
    #spring.thymeleaf.suffix=.html
    #spring.thymeleaf.mode=HTML5
    #spring.thymeleaf.encoding=UTF-8
    # ;charset=<encoding> is added
    #spring.thymeleaf.content-type=text/html 
    # set to false for hot refresh
    #在propertis配置文件中将spring.thymelef.cache=false
    #开发过程建议关闭缓存.
    spring.thymeleaf.cache
    =false

    其中propertiesspring.thymeleaf.cache=false是关闭thymeleaf的缓存,不然在开发过程中修改页面不会立刻生效需要重启,生产可配置为true。

    在项目resources目录下会有两个文件夹:static目录用于放置网站的静态内容如css、js、图片;templates目录用于放置项目使用的页面模板。

    3|、编写thymeleaf模板

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8" />
    <title>Insert title here</title>
    </head>
    <body>
         <h1>
             Hello,thymeleaf
             <br />
             This is my first thymeleaf demo.
             
             
             <hr />
             
             welcome <span th:text="${name}"></span>
             
         </h1>
    </body>
    </html>

    4、编写controller

    /**
     * 注意:
     * 1.在Thymeleaf 模板文件中,标签是需要闭合的,3.0之前是需要闭合的
     * 2. thymeleaf 3.0+ 是可以不强制要求闭合的。
     * 
     * 3. 支持同时使用多个模板引擎,比如:thymeleaf和freemarker 可以并存。
     * 
     * 
     * @author Angel -- 守护天使
     * @version v.0.1
     * @date 2016年12月24日
     */
    @Controller
    @RequestMapping("/templates")
    public class TemplatesController {
        
        /**
         * 映射地址是:/templates/hello
         * @return
         */
        @RequestMapping("/hello")
        public String hello(Map<String,Object> map){
            //返回的是ModelAndView对象;
    //        ModelAndView mv = new ModelAndView("hello");
    //        return mv;
            map.put("name","Andy");
            return "hello";
        }
    }
  • 相关阅读:
    DataGridView设置不自动显示数据库中未绑定的列
    [转载]sed 简明教程
    FreeMarker template error!
    tomcat共享lib里面的jar包
    java命令
    实验报告四
    实验报告三
    实验报告二
    实验一
    网络对抗技术作业
  • 原文地址:https://www.cnblogs.com/a8457013/p/8065806.html
Copyright © 2020-2023  润新知