大部分资料都是这些:
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放到外层,里面内容会自动循环。