Thymeleaf Standard Expression Syntax

Thymeleaf 表达式

1.基本表达式:

  • 变量表达式:${...}
  • 选择变量表达式:*{...}
  • 消息表达式:#{...}
  • 链接表达式:@{...}
  • 分段表达式:~{...}

2.文字:

  • 文本文字:'one text''Another one!',…
  • 数字文字:0343.012.3,…
  • 布尔值:truefalse
  • 空:null
  • 文字标记:onesometextmain,…

3.文本操作:

  • 字符串连接:+
  • 文字替换:|The name is ${name}|

4.算术运算:

  • 二目运算符:+-*/%
  • 负号(一元运算符):-

5.布尔操作:

  • 二目运算符:and or 
  • 布尔否定(一元运算符): !  not

6.比较与相等:

  • 比较:><>=<= (gtltgele)
  • 等操作:==!= (eqne)

7.条件操作:

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

8.特殊标识:

  • 无操作:_

举例说明:以上操作可以总结为下面得例子。

'User is of type ' + (${user.isAdmin()} ? 'Administrator' : (${user.type} ?: 'Unknown'))
原文地址:https://www.cnblogs.com/sun-sun/p/9395901.html