EL標籤 foreach標籤

2022-08-25 10:24:28 字數 898 閱讀 3160

標籤提供了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表示在每次進行迭代之間...