外贸网站做排名,网站开发技术联系方式,中国建设通,深圳设计人才网简介 c:forEach为循环控制#xff0c;它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时#xff0c;就会持续重复执行c:forEach的本体内容。 语法 语法1#xff1a;迭代一集合对象之所有成员 c:forEach [varvarName] … 简介 c:forEach为循环控制它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时就会持续重复执行c:forEach的本体内容。 语法 语法1迭代一集合对象之所有成员 c:forEach [varvarName] itemscollection [varStatusvarStatusName] [beginbegin] [endend] [stepstep] /c:forEach 本体内容 /c:forEach 语法2迭代指定的次数 c:forEach [varvarName] [varStatusvarStatusName] beginbegin endend [stepstep] /c:forEach 属性 ·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类型。 ·beginbegin属性的值。 ·endend属性的值 ·stepstep属性的值 限制 ·假若有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.ResultSQL查询所获得的行。 范例 下面的范例 Core_forEach.jsp是将数组中的成员一个个显示出来的