vaStatus 属性 JSTL中的varStatus和 var 属性一样, varStatus 用于创建限定了作用域的变量。不过,由varStatus 属性命名的变量并不存储当前索引值或当前元素,而是赋予 javax.servlet.jsp.jstl.core.LoopTagStatus 类的实例。该类定义了一组特性,它们描述了迭代的当前状态,下面列出了这些特性: 特性 Getter 描述current getCurrent() 当前这次迭代的(集合中的)项index getIndex() 当前这次迭代从 0 开始的迭代索引count getCount() 当前这次迭代从 1 开始的迭代计数first isFirst() 用来表明当前这轮迭代是否为第一次迭代的标志last isLast() 用来表明当前这轮迭代是否为最后一次迭代的标志begin getBegin() begin 属性值end getEnd() end 属性值step getStep() step 属性值 用c:forEach 中vaStatus的属性可以获得迭代的自身状态,如: 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查询所获得的行。
《摘自:http://www.cnblogs.com/draem0507/archive/2012/09/24/2699745.html》 -- |
|