vaStatus 屬性 JSTL中的varStatus和 var 屬性一樣, varStatus 用于創(chuàng)建限定了作用域的變量。不過,由varStatus 屬性命名的變量并不存儲當(dāng)前索引值或當(dāng)前元素,而是賦予 javax.servlet.jsp.jstl.core.LoopTagStatus 類的實例。該類定義了一組特性,它們描述了迭代的當(dāng)前狀態(tài),下面列出了這些特性: 特性 Getter 描述current getCurrent() 當(dāng)前這次迭代的(集合中的)項index getIndex() 當(dāng)前這次迭代從 0 開始的迭代索引count getCount() 當(dāng)前這次迭代從 1 開始的迭代計數(shù)first isFirst() 用來表明當(dāng)前這輪迭代是否為第一次迭代的標志last isLast() 用來表明當(dāng)前這輪迭代是否為最后一次迭代的標志begin getBegin() begin 屬性值end getEnd() end 屬性值step getStep() step 屬性值 用c:forEach 中vaStatus的屬性可以獲得迭代的自身狀態(tài),如: java.util.Collection:調(diào)用iterator()來獲得的元素。 java.util.Map:通過java.util.Map.Entry所獲得的實例。 java.util.Iterator:迭代器元素。 java.util.Enumeration:枚舉元素。 Object實例數(shù)組:數(shù)組元素。 基本類型值數(shù)組:經(jīng)過包裝的數(shù)組元素。 用逗號定界的String:分割后的子字符串。 javax.servlet.jsp.jstl.sql.Result:SQL查詢所獲得的行。
《摘自:http://www.cnblogs.com/draem0507/archive/2012/09/24/2699745.html》 -- |
|