struts2 标签
来源:互联网 发布:3d模型软件 编辑:程序博客网 时间:2024/06/11 20:34
iterator标签主要是用于迭代输出集合元素,
如list set map 数组等,在使用标签的时候有三个属性值得我们关注
1. value属性:可选的属性,value属性是指一个被迭代的集合,使用ognl表达式指定,如果为空的话默认就是ValueStack栈顶的集合.
2.id属性:可选属性, 是指集合元素的id
3.status属性:可选属性,该属性在迭代时会产生一个IteratorStatus对象,该对象可以判断当前元素的位置,包含了以下属性方法:
int getCount();迭代元素个数
int getIndex(); 迭代元素当前索引
boolean getFirst(); 是否为第一个
boolean getEven();是否为偶
boolean getLast(); 是否最后一个
bolean getOdd(); 是否为奇
由于iteratorstatus对象并不是ognl的根对象因此访问需要加上 #访问如下例子:
此外:iterator也可以迭代map对象,map对象中有几对key-value 就迭代几次,分别使用输出即可.
案例如下(WebWork标签):
实现奇偶行不同颜色显示JSP中结果集显示如下:row-evenrow-odd">
样式表可以参考:.row-even{background-color:#def7c2;} .row-odd{background-color:#c8e7a6;}
除了使用#status.even判断是否偶数行外,还有其他几个属性可以使用:
#status.odd 是否奇数行
#status.count 当前行数
#status.index 当前行的序号,从0开始[#status.count=#status.index+1]
#status.first 是否第一行
#status.last 是否最后一行
#status.modules(int) 当前行数取模
- struts2标签
- struts2标签
- struts2标签
- Struts2 标签
- struts2标签
- struts2标签
- struts2 标签
- Struts2 标签
- Struts2标签
- struts2 标签
- Struts2标签
- struts2标签
- Struts2 标签
- struts2标签
- struts2 标签
- struts2标签
- struts2 标签
- struts2标签
- 很全的JavaScript操作(转http://ablya.javaeye.com/category/79696?show_full=true)
- 我叉,还是FastDB编译的问题。。。
- 高级字符驱动程序操作之ioctl(理论篇)
- spring aop学习笔记
- 开源软件新时代:55个经典开源Windows工具
- struts2 标签
- 更新视图的方法
- 详解spring事务属性
- 定时任务时间与当前时间比较的方法
- MTK 开发入门资料 概述
- 字符界面编程利器——vim + ctag + Taglist
- 一道试题引发的血案
- 目标文件里装了什么东西
- 变参函数实现细节