javascript
java核心标签库,16.JSTL标签库(我的JavaEE笔记)
主要內容:(工程el_example中6.jsp)
標簽
標簽
標簽
標簽
標簽
標簽
標簽
標簽
標簽
JSTL標簽庫中包含核心標簽庫、國際化標簽庫、數據庫標簽、XML標簽和JSTL函數(EL函數),但是由于MVC設計模式的引入,數據庫標簽和XML標簽不需要用到了。下面主要講的是核心標簽庫。
一、標簽
此標簽用于輸出一段文本內容到pageContext對象當前保存的out對象中。
屬性名
是否支持EL
屬性類型
屬性描述
value
是
Object
指定要輸出的內容
escapeXml
是
boolean
指定是否將>、
default
是
Object
指定如果value屬性的值為null時所輸出的默認值
例:
request.setAttribute("data", null);
%>
二、標簽
此標簽用于把某一個對象存在指定的域范圍內,或者設置web域中的java.util.Map類型的屬性對象或javaBean類型的屬性對象的屬性。
屬性名
是否支持EL
屬性類型
屬性描述
value
true
Object
指定屬性值
var
false
String
指定要設置的web域屬性的名稱
scope
false
String
指定屬性所在的web域
target
true
String
指定要設置屬性的對象,這個對象必須是javaBean對象或java.util.Map對象
property
false
String
指定當前要為對象設置的屬性名稱
例:
${pageScope.data}
Map map = new HashMap();
request.setAttribute("map", map);
%>
${map.data }
注意三種情況的區別。
三、標簽
此標簽用于刪除各種web域中的屬性。
語法格式:
四、標簽
此標簽用于捕獲嵌套在標簽體中的內容拋出的異常,語法格式:
nested actions
(var)屬性用于標識標簽捕獲的異常對象,它將保存在page這個web域中。
五、標簽
屬性名
是否支持EL
屬性類型
屬性描述
test
true
boolean
決定是否處理標簽體中內容的條件表達式
var
false
String
指定將test屬性的執行結果保存到某個web域中的某個屬性的名稱
scope
false
String
指定將test屬性的執行結果保存到哪個web域中
-----------c:if----------------
$
六、標簽
此標簽用于指定多個條件選擇的組合邊界,它必須與和標簽一起使用。
七、標簽
此標簽用于對一個集合對象中的元素進行循環迭代操作,或者按指定的次數重復迭代標簽體中的內容。
屬性
是否支持EL
屬性類型
屬性描述
var
false
String
指定將當前迭代的元素保存到page中的屬性名稱
items
true
any
將要迭代的集合對象
begin
true
int
如果指定items屬性,就從集合中的第begin個元素開始進行迭代,begin的索引值從0開始編號;如果沒有指定items屬性,就從begin指定的值開始迭代,直到end值時結束時迭代
end
true
int
參看begin屬性的描述
step
true
int
指定迭代的步長,即迭代因子的迭代增量
例:
${num }
List list = Arrays.asList("1","2");
request.setAttribute("list", list);
%>
${list[index] }
八、
在jsp頁面進行URL的相關操作時,經常要在URL地址后面附加一些參數。此標簽可以嵌套在、或標簽內,為這些標簽所使用的URL地址附加參數。此標簽為一個URL地址附加參數時,將自動對參數值進行URL編碼,如,如果傳遞的參數值為"中國",則將其轉換為"%d6%d0%b9%fa"后再附加到URL地址后面,這也就是使用此標簽的最大好處。
示例:
九、標簽(重點)
此標簽用于在jsp頁面中構造一個URL地址,其主要目的是實現URL地址重寫。即將會話標識號以參數形式附加在URL地址后面。
屬性名
是否支持EL
屬性名稱
屬性描述
value
true
String
指定要構造的URL
var
false
String
指定將構造出的URL結果保存到web域中的屬性名稱
scope
false
String
指定將構造出的URL結果保存到哪個web域中
例:
鏈接
說明:其實這里就是構建一個新的URL地址,然后存到var指定的對象中。
十、標簽
用于實現請求重定向
屬性名
是否支持EL
屬性類型
屬性描述
url
true
String
指定要轉發或重定向到目標資源的URL地址
context
true
String
當要使用相對路徑重定向到同一個服務器下的其他web應用程序中的資源時,context屬性指定其他web應用程序的名稱
總結
以上是生活随笔為你收集整理的java核心标签库,16.JSTL标签库(我的JavaEE笔记)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 牙周病装假牙注意事项
- 下一篇: php统计凌晨6点,凌晨是哪一段时间,0