thymeleaf的each标签遍历取值

匿名 (未验证) 提交于 2019-12-02 23:55:01

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

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!