EL表示式學習

2021-10-02 10:43:51 字數 2037 閱讀 9727

獲取作用域資料

作用域查詢順序

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