<c:forEach> ·index:当前这次迭代从0开始的迭代索引。 ·count:当前这次迭代从1开始的迭代计数。 ·first:用来表明当前这轮迭代是否为第一次迭代,该属性为boolean类型。
来源:互联网 发布:红珠实验软件 编辑:程序博客网 时间:2024/04/28 18:57
<c:forEach>编辑
目录
1简介编辑
<c:forEach>
为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行<c:forEach>的本体内容。
语法
语法1:迭代一集合对象之所有成员
<c:forEach [var="varName"] items="collection" [varStatus="varStatusName"]
[begin="begin"] [end="end"] [step="step"]>
</c:forEach>
2本体内容编辑
</c:forEach>
语法2:迭代指定的次数
<c:forEach [var="varName"] [varStatus="varStatusName"] begin="begin" end="end" [step="step"]>
</c:forEach>
3属性编辑
·var:迭代参数的名称。在迭代体中可以使用的变量的名称,用来表示每一个迭代变量。类型为String。
·items:要进行迭代的集合。
·varStatus:迭代变量的名称,用来表示迭代的状态,可以访问到迭代自身的信息。
·begin:如果指定了items,那么迭代就从items[begin]开始进行迭代;如果没有指定items,那么就从begin开 始迭代。它的类型为整数。
·end:如果指定了items,那么就在items[end]结束迭代;如果没有指定items,那么就在end结束迭代。它的类 型也为整数。
·step:迭代的步长。
·current:当前这次迭代的(集合中的)项。
·index:当前这次迭代从0开始的迭代索引。
·count:当前这次迭代从1开始的迭代计数。
·first:用来表明当前这轮迭代是否为第一次迭代,该属性为boolean类型。
·last:用来表明当前这轮迭代是否为最后一次迭代,该属性为boolean类型。
·begin:begin属性的值。
·end:end属性的值
·step:step属性的值
限制
·假若有begin属性时,begin必须大于等于 0
·假若有end属性时,必须大于等于begin
·假若有step属性时,step必须大于等于0
Null 和 错误处理
·假若items为null时,则表示为一空的集合对象
·假若begin大于或等于items时,则迭代不运算
说明
如果要循序浏览一个集合对象,并将它的内容显示出来,就必须有items属性。
items支持的类型包括:
·java.util.Collection:调用iterator()来获得的元素。
·java.util.Map:通过java.util.Map.Entry所获得的实例。
·java.util.Iterator:迭代器元素。
·java.util.Enumeration:枚举元素。
·Object实例数组:数组元素。
·基本类型值数组:经过包装的数组元素。
·用逗号定界的String:分割后的子字符串。
·javax.servlet.jsp.jstl.sql.Result:SQL查询所获得的行。
4范例编辑
下面的范例 Core_forEach.jsp是将数组中的成员一个个显示出来的:
0 0
- <c:forEach> ·index:当前这次迭代从0开始的迭代索引。 ·count:当前这次迭代从1开始的迭代计数。 ·first:用来表明当前这轮迭代是否为第一次迭代,该属性为boolean类型。
- c:forEach varStatus属性 current当前这次迭代的(集合中的)项 index当前这次迭代从 0 开始的迭代索引 count当前这次迭代从 1 开始的迭代计数 first用来表明
- foreach获取当前迭代索引
- forEach 迭代计数
- 12 在Foreach循环中如何获得当前迭代的索引
- 反对迭代0:停止拖延,开始迭代
- 反对迭代0:停止拖延,开始迭代
- c:foreach迭代map
- foreach迭代语句
- 迭代foreach
- velocity第五个应用例子---获得当前迭代的索引
- MyBatis入参为数组类型和List集合类型的foreach迭代
- 迭代
- 迭代
- 迭代
- 迭代
- 迭代
- 迭代
- 冯绍峰等提供
- 基线(Baseline)的含义以及在Android中的使用
- struts2 基础的环境搭建
- jsp 页面传值 到后台 中文乱码解决方法
- 事务基本特性和两阶段提交协议
- <c:forEach> ·index:当前这次迭代从0开始的迭代索引。 ·count:当前这次迭代从1开始的迭代计数。 ·first:用来表明当前这轮迭代是否为第一次迭代,该属性为boolean类型。
- 贪心详解
- android解析xml文件
- 浅谈SQL SERVER中的事务日志(四)---在完整恢复模式下日志的角色
- vs c库连接 Mysql后, 关闭M时,提示 Run-Time Check Failure #2 - Stack around the variable 'mysql' was corrupted.
- PHPCMS出错Call to undefined function sitename()
- linux 安装 Jdk 1.6.45
- iOS定位原理以及纠偏的一些建议
- android DOM解析Xml
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
不孕不育有什么症状男
南宁不孕不育
男性不育不孕症状
不孕不育研究院
不育检查项目
男人不育原因
导致男人不育的原因
先天性不育
引起不育的原因
女性不育原因
造成不育的原因
北京医院不孕不育
怎样导致不育
细胞质雄性不育
男人不育有什么症状
怎样会导致不育
女不育原因
男性免疫性不育
男子不育有哪些原因
男人不育的症状
男人不育什么原因
不育的原因有哪些
睾丸异常不育
什么会导致不育
北京好的不孕不育医院
男性不育症症状
少精症不育
不育专科
弱精不育
北京不孕不育哪个好
不育症检查
不育咨询
不孕不育症专科
安徽不育
输卵管性不育
导致女性不孕不育原因
男性继发性不育
检查不孕不育费用
怎么样检查不孕不育
不育症的症状
不孕不育中医院