大部分資料都是這些:
th:each屬性用於迭代循環,語法:th:each="obj,iterStat:${objList}"
迭代對象可以是java.util.List,java.util.Map,數組等;
iterStat稱作狀態變量,屬性有:
index:當前迭代對象的index(從0開始計算)
count: 當前迭代對象的index(從1開始計算)
size:被迭代對象的大小
current:當前迭代變量
even/odd:布爾值,當前循環是否是偶數/奇數(從0開始計算)
first:布爾值,當前循環是否是第一個
last:布爾值,當前循環是否是最後一個
完整整理:
數據bean:
public class ShowData{
private String name;
private String headurl;
private List<Comment> comments;
}
public class Comment{
private String name;
private String headurl;
private String content;
}
頁面comment部分循環
<ul th:each="cuser:${shareData.comments}"> <li><img class="logo_head" th:src="${cuser.headurl+'?imageView2/1/w/200/h/200'}" alt="" /> <div class="com_content"> <div class="name"><span th:text="${cuser.username}">貝美特</span><i>2小時前</i></div> <p class="text" th:text="${cuser.content}">1評論</p></div> </li> </ul>
each放到外層,裏面內容會自動循環。