標籤提供了varstatus屬性,有時候這個屬性的作用非常強大,主要是用來存放現在知道的成員的相關資訊.
例如:定義 varstatus="s",那麼將會把有關集合中的資訊放在名稱為"s"的屬性中,這裡的"s"也是四作用域中的屬性名,對
應著的屬性值內部會存有相關的集合中的資訊.而varstatus屬性還有另外4個子屬性,他們是index,count,first和last,這
些全都是屬性名,可以在el表示式中通過這些屬性名訪問"s"中的對應的屬性值.詳細說明如下:
屬性名 資料型別 意義
index number 現在指到的集合成員的索引(下標從0開始)
count number 指到的成員數目
first boolean 現在指到的集合成員是否為第乙個成員
last boolean 現在知道的集合成員是否為最後乙個成員
例:string names=;
session.setattribute("names",names);
%>
index:
count:
first:
last:
顯示結果如下圖:
JSTL標籤 foreach 退出迴圈
今天用到了 jstl 的 foreach 標籤迴圈遍歷乙個集合,在這個迴圈內寫了乙個 標籤,當滿足某個條件的時候要終止迴圈,但是標籤裡不能使用 break,那怎麼樣終止迴圈呢?且看下面的 list l new arraylist l.add new long 1 l.add new long 4 l...
JSTL中forEach標籤詳解
我們常會用c標籤來遍歷需要的資料,為了方便使用,varstatus屬性可以方便我們實現一些與行數相關的功能,如 奇數行 偶數行差異 最後一行特殊處理等等。先就varstatus屬性常用引數總結下 如 輸出行號,從0開始。輸出行號,從1開始。當前這次迭代的 集合中的 項 判斷當前項是否為集合中的第一項...
mybatis的foreach標籤用法
foreach元素的屬性主要有 item,index,collection,open,separator,close。item表示集合中每乙個元素進行迭代時的別名,index指 定乙個名字,用於表示在迭代過程中,每次迭代到的位置,open表示該語句以什麼開始,separator表示在每次進行迭代之間...