。。。。。。最近一直在使用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 小於等於
