。。。。。。最近一直在使用thymeleaf,结果总是在循环取值的时候卡住,所以决定干脆自己总结一下~
首先,thymeleaf中数组并没有.length这个方法,那么想要取数组的下标以及长度要怎么取呢??
当当当,答案来了
1. 其中 boardManagersStat 是状态变量,有 index(索引),count(),size(长度),current(),even(),odd(),first(),last()等属性,如果没有显示设置状态变量,thymeleaf会默 认给个“变量名+Stat"的状态变量
<span th:each="boardManagers,boardManagersStat : ${board.boardManagers}" ></span>
2. 那么状态变量要如何使用呢?
<div class="board-master" th:if="${!#arrays.isEmpty(board.boardManagers)}"> <span>版主: </span> <span th:each="boardManagers : ${board.boardManagers}" th:text="${boardManagers.userName} + '、'">版主: 2009</span> <span th:each="boardManagers,boardManagersStat : ${board.boardManagers}" th:if="${boardManagersStat.index} eq (${boardManagersStat.size} - 1)" th:text="${boardManagers.userName}">版主: 2009</span> </div>
附加一些java里的运算符
EQ 就是 EQUAL等于 NE 就是 NOT EQUAL不等于 GT 就是 GREATER THAN大于 LT 就是 LESS THAN小于 GE 就是 GREATER THAN OR EQUAL 大于等于 LE 就是 LESS THAN OR EQUAL 小于等于
来源:博客园
作者:Mila_媛儿
链接:https://www.cnblogs.com/mailyuan/p/11419390.html