<s:iterator></s:iterator>循环指定输出,(status的方法使用)
2016-01-21 13:51
591 查看
list集合中的实体的一个属性是另一个实体的集合(如下)
如果要在页面使用循环获取pictureInfos 集合的第一条数据
如果指定了status,每次的迭代数据都有IteratorStatus的实例,它有以下几个方法:
int getCount() ----返回当前迭代了几个元素
int getIndex() ----返回当前元素索引
boolean isEven() ---- 当然的索引是否偶数
boolean isFirst() ----当前是否第一个元素
boolean isLast() ----当前是否最后一个元素
boolean isOdd() ----当前元素索引是否奇数
例如:
--------------------------------------------------------阿纪----------------------------------------------------
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>
--------------------------------------------------------阿纪----------------------------------------------------
相关文章推荐
- Python中列表的append操作比insert操作效率高的实质
- Windows/Linux下引用jar包,并用javac/java编译运行
- hdu5286 dp+递推
- Android Gson解析
- Linux内核的进程、线程问题
- 20. Valid Parentheses
- Java synchronized详解
- C -- 字符串数组与字符串指针
- accept()
- 不存在插入的一种写法
- 想和应用宝sig签名谈谈
- Emoji表情符号录入MySQL数据库报错的解决方案(MySQL utf8与utf8mb4区别)
- linux系统中如何查看日志 (常用命令)
- 假如时光可以倒流我要如何选择
- 【转】Git patch
- mac install MySQL-python
- OpenCV人脸识别C++源码分析
- 使用MapReduce实现knn算法
- 【牛腩新闻公布系统 二】公布后,防火墙关还是不关?
- 2.7 The Object Model -- Bindings, Observers, Computed Properties:What do I use when?