獲取作用域資料
作用域查詢順序
el表示式的邏輯運算
el表示式的空值判斷
el表示式是為了方便獲取作用域物件中的資料。
語法結構:$,提供.和[ ]兩種運算子來訪問資料。
傳統方式獲取作用域資料:
缺點一:匯入包
缺點二:需要強轉
缺點三:獲取資料的**過於麻煩。
語法:
$
在request物件中封存了來自瀏覽器的請求資料,在servlet中獲取請求資料的方式是request.getparameter(string key)。當servlet請求**到jsp時,jsp可以獲取request中的請求資料
1.使用el表示式獲取單個請求資料
$
返回的是值
2.使用el表示式獲取同乙個鍵名的資料
$
返回的是陣列
$
獲取陣列中的某個值
$
返回的是所有請求頭的資料
$
返回的是儲存了所有cookie物件的map集合
$
返回指定鍵名的cookie物件
$
返回指定的cookie物件儲存的資料鍵名
$
返回指定的cookie物件儲存的資料的值
使用el表示式可以獲取作用域物件中的setattribute方法儲存的資料
$
返回鍵名對應的值
儲存的是普通字串則直接返回
如果儲存的是物件,則返回的是物件
普通物件
$
集合物件
1.list集合
$
2.map集合
$
$在作用域查詢資料時,會在四個作用域物件中查詢。但是如果四個作用域物件都儲存了同一名稱的資料,獲取的是哪個作用域的資料呢?
每次查詢從pagecontext開始查詢,找到就獲取不再向後繼續查詢。
也可以指定作用域進行查詢
指定pagecontext作用域
$
指定request作用域
$
指定session作用域
$
$:&& || !
$:+,-,*,/
$:>,<,>=,==,!=,%
$
$$$
$$$$
$$ //結果為3
+表示加法運算,不表示字元鏈結。使用el表示式進行字元鏈結會報錯。
$
用於判斷鍵名物件是否存有資料
req.
setattribute
("s",""
);req.
setattribute
("s1"
,new
user()
);req.
setattribute
("s2"
,new
arraylist()
);req.
setattribute
("s3"
,new
hashmap()
);$//結果為true
$//結果為false
$//結果為true
$//結果為true
EL表示式 EL表示式顯示資料
1.基本資料型別與string型別 request.setattribute scores 滿分 request.setattribute a 1 頁面顯示為 滿分2.自定義型別 a 在頁面中要顯示的自定義類成員變數必須要有getter b 如何顯示 建立乙個student類 request.set...
EL表示式的簡要學習
一 el簡介 1.語法結構 2.與.運算子a el 提供.和兩種運算子來訪問資料。當要訪問的屬性名稱中包含一些特殊字元,如.或?等並非字母或數字的符號,就一定要使用 例如 應當改為 如果要動態取值時,就可以用來做,而.無法做到動態取值。例如 中data 是乙個變數 3.變數 與輸入有關的隱含物件有兩...
El表示式使用
用el表示式取資料的時候,通常用.號,如果.號取不出資料,在換用 servlet直接傳資料 string date 用來測試el表示式 request.setattribute date date servlet封裝資料在物件中傳送 1 person person new person person...