您的位置:首页 > 其它

<s:iterator></s:iterator>循环指定输出,(status的方法使用)

2016-01-21 13:51 591 查看
list集合中的实体的一个属性是另一个实体的集合(如下)

public class PetInfo {
private int petId;
private String
private Set<PictureInfo> pictureInfos = new HashSet<PictureInfo>();
}


如果要在页面使用循环获取pictureInfos 集合的第一条数据

如果指定了status,每次的迭代数据都有IteratorStatus的实例,它有以下几个方法:
int getCount() ----返回当前迭代了几个元素
int getIndex() ----返回当前元素索引
boolean isEven() ---- 当然的索引是否偶数
boolean isFirst() ----当前是否第一个元素
boolean isLast() ----当前是否最后一个元素
boolean isOdd() ----当前元素索引是否奇数
例如:

<s:iterator value="#item.pictureInfos" status="st" var="pictureInfo">
<s:if test="#st.isFirst()">     ------如果是第一个元素则显示
<p><s:property value="#pictureInfo.pictureName"/></p>
</s:if>
</s:iterator>


--------------------------------------------------------阿纪----------------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: