thymeleaf的each標簽遍歷取值 (附java運算符)


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM