jstl 標籤及用法 (收集)

2021-09-01 20:16:30 字數 1947 閱讀 9177

jstl語法及引數

jstl包含以下的標籤:

常用的標籤:如;、;、;、;等

條件標籤:如;;、;、;等

url標籤:如;、;和;等

xml標籤:如;等

國際化輸出標籤:如;等

sql標籤:如;、;、;等

一般用途的標籤:

1.;

沒有body時的語法

; 有body時的語法

; 這裡是body部分

;名字 型別 描述

value object 將要輸出的表示式

escapexml boolean 確定以下字元:<,>;,&,』,」在字串中是否被除數,預設為true

default object 如果vaule計算後的結果是null,那麼輸出這個預設值

4.;

這個標籤相當於捕獲在它裡邊的標籤丟擲的異常物件

; //var是異常的名字

內容 ;

名字 型別 描述

test boolean 表示式的條件,相當於if()中的條件判斷語句。

var string 表示這個語句的名字。

scope string var這個變數的作用範圍。

2.;

語法:;

body內容(;和;子標籤)

; 注意:它的body只能由以下元素組成:

1) 空格

2) 0或多個;子標籤,;必須在;標籤之前出現.

3) 0個或多個;子標籤。

3.;

代表的是;的乙個條件分支,只能在;中使用

語法:; //test是boolean型別,用於判斷條件真假

body語句

;4.;

代表的是;中的最後選擇。必須在最後出現

; 內容

;迭代標籤

1.;

語法1:在collection中迭代

;語法2:迭代固定的次數.

;名字 型別 描述

var string 迭代的引數,它是標籤引數,在其他標籤中通過它來引用這個標籤中的內容。

items collection、arraylist、 要迭代的items集合.

iterator、map、string、

eunmeration等

varstatus string 表示迭代的狀態,可以訪問迭代自身的資訊

begin int 表示開始迭代的位置。

end int 表示結束迭代的位置。

step int 表示迭代移動的步長,預設為1。

語法2:資源的內容使用reader物件向外暴露。

; 內容

; 名字 型別 描述

url string 待匯入資源的url,可以是相對路徑和絕對路徑,並且可以匯入其他主機資源

context string 當使用相對路徑訪問外部context資源時,context指定了這個資源的名字。

var string 引數的名字。

scope string var引數的作用範圍。

cahrencoding string 輸入資源的字元編碼。

varreader string 這個引數的型別是reader,用於讀取資源。

2.;

語法1:沒有body的情況.

; 語法2:有body情況下,在body中指定查詢的引數

; ;

;名字 型別 描述

value string url值

context string 當使用相對路徑訪問外部context資源時,context指定了這個資源的名字

var string 標識這個url標量。

scope string 變數作用範圍。

sql相關的標籤

1.;

2.;

3.;

4.;

5.;

Jstl標籤的用法

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

jstl標籤的用法

用法 轉的,可以用來作為自己的學習筆記 類似於for和foreach迴圈 以下是我目前見過的用法 1 迴圈遍歷,輸出所有的元素。注意 items 用於接收集合物件,var 定義物件接收從集合裡遍歷出的每乙個元素。同時其會自動轉型。2 迴圈遍歷,輸出乙個範圍類的元素。注意 begin 定義遍歷的開始位...

JSTL中標籤的用法

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