歡迎您光臨本站 註冊首頁

JAVA基礎----JSTL語法及參數詳解

←手機掃碼閱讀     火星人 @ 2014-03-26 , reply:0

JSTL語法及參數

JSTL包含以下的標籤:

常用的標籤:如




條件標籤:如




URL標籤:如




XML標籤:如




國際化輸出標籤:如




SQL標籤:如







一般用途的標籤:

1.

沒有Body時的語法



有Body時的語法



這裡是Body部分






名字 類型 描述

value Object 將要輸出的表達式

escapeXml boolean 確定以下字元:<,>,&,』,」在字元串中是否被除數,默認為true

default Object 如果vaule計算后的結果是null,那麼輸出這個默認值




2.

這個標籤用於在某個範圍(page、request、session、application等)中使用某個名字設定特定的值,或者設定某個已經存在的javabean對象的屬性。他類似於<%request.setAttrbute(「name」,」value」);%>

語法1:使用value屬性設定一個特定範圍中的屬性。



語法2:使用value屬性設定一個特定範圍中的屬性,並帶有一個Body。



Body部分



語法3:設置某個特定對象的一個屬性。



語法4:設置某個特定對象的一個屬性,並帶有一個Body。



Body部分






名字 類型 描述

value Object 將要計算的表到式。

var String 用於表示value 值的屬性,如果要在其他標籤中使用,就是通過這 個var指定的值來進行的。它相當於在標籤定義了一個變數,並且這個變數只能在標籤中的一個。

scope String var的有效範圍,可以是page|request|session|application中的一個

target String 將要設置屬性的對象,它必須是javabean或則java.util.Map對象

property Object 待設定的Target對象中的屬性名字,比如在javabean中有個name屬性,提供了setUserId方法,那麼這裡填userId。




3.






4.

這個標籤相當於捕獲在它裡邊的標籤拋出的異常對象

//var是異常的名字

內容






條件標籤

1.

語法1:無Body情況



語法2:有Body的情況



Body內容






名字 類型 描述

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

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

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




2.

語法:

Body內容(子標籤)



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

1) 空格

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

3) 0個或多個子標籤。




3.

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

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

Body語句






4.

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



內容






迭代標籤

1.

語法1:在Collection中迭代


[begin=」begin」] [end=」end」] [step=」step」]

Body內容






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


[begin=」begin」] [end=」end」] [step=」step」]

Body內容






名字 類型 描述

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

Items Collection、ArrayList、 要迭代的items集合.

Iterator、Map、String、

Eunmeration等

VarStatus String 表示迭代的狀態,可以訪問迭代自身的信息

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

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

Step int 表示迭代移動的步長,默認為1。




URL相關的標籤

1.

語法1:資源的內容使用String對象向外暴露


[var=」varName」] [scope=」{page|request|session|application}」] [charEncoding=」charEncoding」]>

內容






語法2:資源的內容使用Reader對象向外暴露。


varReader=」varReaderName」 [charEncoding=」charEncoding」]>

內容



名字 類型 描述

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

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

var String 參數的名字。

scope String var參數的作用範圍。

cahrEncoding String 輸入資源的字元編碼。

varReader String 這個參數的類型是Reader,用於讀取資源。




2.

語法1:沒有Body的情況.



語法2:有Body情況下,在Body中指定查詢的參數










3.

語法1:沒有Body



語法2:有Body










名字 類型 描述

value String URL值

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

var String 標識這個URL標量。

Scope String 變數作用範圍。




SQL相關的標籤

1.

2.

3.

4.

5.

[火星人 ] JAVA基礎----JSTL語法及參數詳解已經有563次圍觀

http://coctec.com/docs/linux/show-post-189788.html