关于thymeleaf模板引擎中th:if的使用
1)如果表达式结果为布尔值,则为 true 或者 false2)如果表达式的值为 null,th:if 将判定此表达式为 false3)如果值是数字,为 0 时,判断为 false;不为零时,判定为 true4)如果 value 是 String,值为 “false”、“off”、“no” 时,判定为 false,否则判断为 true,字符串为空时,也判断为 true5)如果值不是布尔值,数字,字 32532人浏览 · 2020-08-17 18:56:33
th:if
条件判断
很多时候只有在满⾜某个条件时,才将⼀个模板⽚段显示在结果中,否则不进行显示。比如只有当用户有订单时,才为它显示订单链接,否则不显示。
th:if
属性用于满足这个需求
th:if
属性不仅只以布尔值作为判断条件,它将按照如下规则判定指定的表达式结果为
true
:
-
如果表达式结果为布尔值,则为
true
或false
-
如果表达式的值为
null
,th:if
将判定此表达式为false
-
如果值是数字,为
0
时,判断为false
;不为零时,判定为true
-
如果值是是
String
,值为“false”、“off”、“no”
时,判定为false
,否则判断为true
,字符串为空时,也判断为true
-
如果值不是布尔值,数字,字符或字符串的其它对象,只要不为
null
,则判断为true
th:if
判断表达式
gt:(大于)>
ge:(大于等于)>=
eq:(等于)==
lt:(小于)<
le:(小于等于)<=
ne:(不等于)!=
# html5