Thymeleaf基本语法及使用方法

目录

官网:thymeleaf使用方法

1、thymeleaf简介

2、基本语法

2.1、表达式

2.2、字面量

2.3、文本操作

2.4、数学运算

2.5、布尔运算

2.6、比较运算

2.7、条件运算

3、设置属性值-th:attr

3.1、设置单个值

3.2、设置多个值

3.3、简化写法 th:xxxx

4、迭代(循环遍历)

5、条件运算

6、thymeleaf使用

6.1、引入依赖

6.2、 页面开发demo


官网:thymeleaf使用方法

1、thymeleaf简介

  • 官网:Thymeleaf is a modern server-side Java template engine for both web and standalone environments.
  • 翻译:Thymeleaf是适用于Web和独立环境的现代服务器端 Java 模板引擎

2、基本语法

        Thymeleaf 通过在 html 标签中,增加额外属性来达到“模板+数据”的展示方式。

2.1、表达式

表达式名字

语法

用途

变量取值

${...}

获取请求域、session域、对象等值

选择变量

*{...}

获取上下文对象值

消息

#{...}

获取国际化等值

链接

@{...}

生成链接

片段表达式

~{...}

jsp:include 作用,引入公共页面片段

2.2、字面量

  • 文本值: 'one text' , 'Another one!' ,
  • 数字: 0 , 34 , 3.0 , 12.3 ,
  • 布尔值: true , false
  • 空值: null
  • 变量: one,two,.... 变量不能有空格

2.3、文本操作

  • 字符串拼接: +
  • 变量替换: |The name is ${name}|

2.4、数学运算

        运算符: + , - , * , / , %

2.5、布尔运算

  • 运算符: and , or
  • 一元运算: ! , not

2.6、比较运算

        比较: > , < , >= , <= ( gt , lt , ge , le )等式: == , != ( eq , ne )

2.7、条件运算

  • If-then: (if) ? (then)
  • If-then-else: (if) ? (then) : (else)
  • Default: (value) ?: (defaultvalue)

3、设置属性值-th:attr

3.1、设置单个值

3.2、设置多个值

3.3、简化写法 th:xxxx


4、迭代(循环遍历)


        Onions
        2.41
        yes

  Onions
  2.41
  yes

5、条件运算

view

User is an administrator

User is a manager

User is some other thing

6、thymeleaf使用

6.1、引入依赖


    org.springframework.boot
    spring-boot-starter-thymeleaf

        依赖包会自动进行thymeleaf配置:

        1、所有thymeleaf的配置值都在 ThymeleafProperties

        2、配置好了 SpringTemplateEngine

        3、配好了 ThymeleafViewResolver

        4、只需要直接开发页面

Thymeleaf基本语法及使用方法_第1张图片

        页面资源默认存放位置:

Thymeleaf基本语法及使用方法_第2张图片

6.2、 页面开发demo

注意加入thymeleaf的名称空间:xmlns:th="http://www.thymeleaf.org"




    
    Title


哈哈

去百度
去百度2

你可能感兴趣的:(springboot,spring,boot,xml)