Thymeleaf 表达式
1.基本表达式:
- 变量表达式:${...}
- 选择变量表达式:*{...}
- 消息表达式:#{...}
- 链接表达式:@{...}
- 分段表达式:~{...}
2.文字:
- 文本文字:
'one text','Another one!',… - 数字文字:
0,34,3.0,12.3,… - 布尔值:
true,false - 空:null
- 文字标记:
one,sometext,main,…
3.文本操作:
- 字符串连接:+
- 文字替换:|The name is ${name}|
4.算术运算:
- 二目运算符:
+,-,*,/,% - 负号(一元运算符):-
5.布尔操作:
- 二目运算符:and or
- 布尔否定(一元运算符): ! not
6.比较与相等:
- 比较:
>,<,>=,<=(gt,lt,ge,le) - 等操作:
==,!=(eq,ne)
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'))