jstl 學習筆記

2021-10-07 18:13:00 字數 1536 閱讀 9065

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...