thymeleaf循環詳細

大部分資料都是這些:

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放到外層,裏面內容會自動循環。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章