关于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