jstl標籤的用法

2021-07-07 10:16:21 字數 1253 閱讀 2941

用法

轉的,可以用來作為自己的學習筆記

類似於for和foreach迴圈   以下是我目前見過的用法: 

1、迴圈遍歷,輸出所有的元素。 $  

注意:items 用於接收集合物件,var 定義物件接收從集合裡遍歷出的每乙個元素。同時其會自動轉型。 

2、迴圈遍歷,輸出乙個範圍類的元素。 $  

注意:begin 定義遍歷的開始位置,end定義遍歷的結束位置。begin 和end的引號必須寫。 

3、迴圈遍歷,輸出除某個元素以外的元素或輸出指定元素。 $  

$  注意:varstatus 表示當前集合的狀態(其實是不是,我也不太清楚,只知道這樣用,會的人指點下),count為迴圈乙個計算器。 

4、迴圈遍歷,輸出第乙個或最後乙個元素。 

我是第乙個元素 

我是最後乙個元素 

注意:first表示如果是乙個元素,則返回ture,反之則返回false 

last 表示如果是最後乙個元素,則返回ture,反之則返回false。

5、迴圈遍歷,按指定步長輸出。

$注意:step為迴圈的步長。每次隔兩個單位輸出乙個。如:1、3、5、==

6. varstatus的用法

varstatus是jstl迴圈標籤的乙個屬性,varstatus屬性。就拿varstatus=「status」來說,事實上定義了乙個status名的物件作為varstatus的繫結值。該繫結值也就是status封裝了當前遍歷的狀態,比如,可以從該物件上檢視是遍歷到了第幾個元素:$。

我們常會用c標籤來遍歷需要的資料,為了方便使用,varstatus屬性可以方便我們實現一些與行數相關的功能,如:奇數行、偶數行差異;最後一行特殊處理等等。先就varstatus屬性常用引數總結下: 

$      輸出行號,從0開始。

$      輸出行號,從1開始。

$   當前這次迭代的(集合中的)項$  判斷當前項是否為集合中的第一項,返回值為true或false。$   判斷當前項是否為集合中的最後一項,返回值為true或false

begin、end、step分別表示:起始序號,結束序號,跳躍步伐。

如:表示:操作list集合匯中1~5條資料,不是逐條迴圈,而是按每2個取值。即操作集合中的第1、3、5條資料。

//以,號作為字串分隔!變數名 delims屬性可以隨便加,可以有乙個多或多個 作為分隔符

我們最常用的就是count和index,用來搞斑馬線**

常見的用法的是  

elements

$/$當前:$

Jstl標籤的用法

標籤必須要有test屬性,當test中的表示式結果為true時,則會執行本體內容 如果為false,則不會執行。例如 如果requestscope.username等admin時,結果為true 若它的內容不等於admin時,則為false。於接下來看下列的範例 admin您好 body部分 如果名...

JSTL中標籤的用法

標籤有兩種不同的屬性設定 var和target。var 版本 用於設定作用域屬性,target 版本 用於設定bean屬性或map值。這兩個版本都有兩種形式 有標籤體和沒有標籤體。有標籤體的只是放入值的另一種途徑。var 版本 sheriff,bartender,cowgirl 如果 value 為...

jstl 標籤及用法 (收集)

jstl語法及引數 jstl包含以下的標籤 常用的標籤 如 等 條件標籤 如 等 url標籤 如 和 等 xml標籤 如 等 國際化輸出標籤 如 等 sql標籤 如 等 一般用途的標籤 1 沒有body時的語法 有body時的語法 這裡是body部分 名字 型別 描述 value object 將要...