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