choose標籤
foreach標籤
2.自定義標籤
apache開發的一套jsp標籤,後來捐獻給了sun,sun將其命名為jsp standard taglib,簡稱為jstl
1.匯入依賴
jstl
jstl
1.2
2.使用taglib指令匯入jsp標籤
uri屬性:指定jsp標籤的命名空間。
注: 命名空間是為了區分同名的元素在元素前新增
的一段說明。為了防止命名空間也衝突,經常使用網域名稱來允當命名空間。
prefix屬性:指定命名空間的別名。
語法
標籤體
用法:
a.當test屬性值為true,執行標籤體的內容。
b.test屬性可以使用el表示式來計算。
c.var屬性用來指定綁訂名,scope屬性指定綁訂範圍
綁訂值是test屬性值。
語法:
標籤體
用法:
a.when可以出現1次或者多次,相當於乙個if語句,當
test屬性值為true時,執行標籤體的內容。
b.otherwise可以出現0次或者1次,相當於最後那個else(表示例外)。
語法:
用法:
a.用來遍歷集合或者陣列。
b.items屬性用來指定要遍歷的集合或者陣列,可以
使用el表示式來賦值。
c.var屬性用來指定綁訂名。
注: 綁訂範圍固定是pagecontext。
該標籤每次從集合或者陣列中取乙個元素,然後將
該元素綁訂到pagecontext上。
d.varstatus屬性用來指定綁訂名。
注: 綁訂範圍固定是pagecontext。
綁訂值是乙個特殊的物件,該物件由該標籤內部建立,用來獲得當前遍歷的狀態。比如,該物件提供
了如下幾個方法:
getindex(): 獲得當前正在被遍歷的元素的下標(從0開始)。
getcount():獲得當前正在被遍歷的元素的序號(從1開始)。
標籤類的要求:
繼承******tagsupport類,
,重寫dotage方法,在該方法裡寫處理邏輯,
標籤有哪些屬性,標籤類找那個也得有對用的屬性且屬性名相同, 型別匹配,還得有set方法;
在該方法中寫邏輯,提供了getjspcontext();
學習筆記 struts tag與jstl的異同
ognlaction package com.sxt.ognl import com.opensymphony.xwork2.actionsupport public class ognlaction extends actionsupport 省略getter和setter 頁面返回到ognl.j...
強大的定製標記JSTL(學習筆記)
1.jstl不是jsp規範的一部分,使用jstl之前,需要將jstl.jar檔案安裝到web應用的web inf lib目錄 2.使用實現迴圈,使用完成條件包含,使用實現有else的情況 3.使用設定屬性 有var和target兩個版本 使用刪除乙個變數 4.使用實現第三種包含內容的方法,該方法可以...
EL和JSTL 筆記分享
el 表示式語言expression language jstl 標籤庫 el 用來簡化從作用域中取資料的過程 作用域 存資料 request.setattribute 鍵名 object value 取資料 object obj request.getattribute 鍵名 例如 request...