前端模板引擎Thymeleay基础简录

一、基础理论

1、概念
    SpringBoot推荐使用Thymeleay来代替jsp进行动态页面展示,和jsp不同,它不需要编译就能运行,所以效率更高。
    Thymeleay是基于html的,只要会html,thymeleaf很简单。

2、springboot集成thymeleaf
A.在新建springboot项目时,需要在templates engines中勾选thymeleaf。
    这样的话pom文件中就有thymeleaf的起步依赖了。
    你也可以不勾选,直接在pom文件中添加thymeleaf的起步依赖。
        
            org.springframework.boot
            spring-boot-starter-thymeleaf
        

B、在resources的templates目录下新建thymeleaf文件,以.html结尾。
    在的头标签中添加:
        
    这样就可以在html文件在使用thymeleaf的标签了。



C、缓存
    thymeleaf是有缓存的,thymeleaf文件修改后,浏览器再次访问,还是原有的未修改的内容。
    解决:
        在properties文件中:
            spring.thymeleaf.cache=false
        idea设置:
            edit configurations  -->  选中项目 -->将“on update action”和“on frame                     
            deactivation”的属性值设置为“update resources”。
        如图A。

D、thymeleay的视图解析器(默认即是如此,可不配)
    #thymeleaf的师徒解析器
    spring.thymeleaf.prefix=classpath:/templates
    spring.thymeleay.suffix=.html

前端模板引擎Thymeleay基础简录_第1张图片

二、Thymeleay语法

1、变量表达式



    
    Title


    
    


编号


姓名


编号


年龄

传统风格
RESTful风格 2、常见属性 和html标签的属性没任何区别,只不过要加一个“th”前缀而已,但是一般只有从后台取值的时候,需要加上th,否则无法解析。 当然,在 D、字符串拼接 E、运算符 算术运算符:+ - * \ % 逻辑运算符:< > <= >= == != 三目运算符: 表达式?正确结果:错误结果 F、基本对象/功能对象 基本对象: 以#开头:#session #request 功能对象: 见图B。

前端模板引擎Thymeleay基础简录_第2张图片

你可能感兴趣的:(前端)