逻辑处理操作
值表达可以是>、<、> =、< =符号,像往常一样,也是= =和!=操作符可以用来检查平等,但是>、<、> =、< =不能用,
要用
- gt (>),
- lt (<),
- ge (>=),
- le (<=),
- not (!).
- eq (==),
- neq/ne (!=)。
注意,XML建立< 和 >符号不应使用属性值,所以他们应该取代& lt;调整;
比如
if
<span th:if="${member.age lt 18}">
未成年人
</span>
not if
还可以实现不满足条件的判断
<span th:unless="${member.age gt 18}">
未满18岁!
</span>
switch case
<span th:switch="${member.mid}">
<p th:case="100">编号100</p>
<p th:case="200">编号200</p>
<p th:case="*">无</p>
</span>
数据迭代处理
后台传来List
List allMembers
<tr th:each="member,memberStat:${allMembers}">
<td th:text="${memberStat.index + 1}"/>
<td th:text="${memberStat.name}"/>
<td th:text="${memberStat.age}"/>
</tr>
直接获取List中指定的值
<p th:text="${Members[1]}"/>
后台传来Map
<tr th:each="member,memberStat:${allMembers}">
<td th:text="${memberStat.index + 1}"/>
<td th:text="${memberEntry.key}"/>
<td th:text="${memberEntry.value.age}"/>
</tr>
Map下某key值是否存在
<p th:text="${#maps.containsKey(allMembers,'mldn-7')}"/>
直接获取map下key值的value
<p th:text="${allMembers['mldn-7'].name}"/>