EL表示式整理

2021-09-24 05:33:09 字數 927 閱讀 6214

el從以下四個作用域中取值,其他的資料一概不理會:

1、pagecontext

2、request

3、session

1)使用getparameter()獲取的值

(1)乙個鍵對應乙個值:$

(2)乙個鍵對應多個值:$

2)使用getattribute()獲取的值

(1)字串:$

(2)物件 :$

(3)集合:list:$

map:$

jsp中的el預設查詢方式是從pagecontext開始逐漸向大作用域查詢。我們也可以指定作用域進行查詢:

1)只查詢pagecontext域:$

2)只查詢request域:$

3)只查詢session域:$

1)邏輯運算:$(&&、||、!)

2)算數運算:$(+、-、*、/)

注意,el中的+並沒有過載。所以說,$的結果仍然為3。

3)關係運算:$(>、<、==、三目運算子)

el的空值判斷使用empty表示式

1)空字串:

req.setattribute("s","");

$ //false

2)新建立的物件:

req.setattribute("s1",new user());

$ //true

這裡為true的原因是因為類變數會被賦予初始值

3)新建立的集合:

req.setattribute("s2",new arraylist());

$ //false

req.setattribute("s3",new hashmap());

$ //false

EL表示式 EL表示式顯示資料

1.基本資料型別與string型別 request.setattribute scores 滿分 request.setattribute a 1 頁面顯示為 滿分2.自定義型別 a 在頁面中要顯示的自定義類成員變數必須要有getter b 如何顯示 建立乙個student類 request.set...

El表示式使用

用el表示式取資料的時候,通常用.號,如果.號取不出資料,在換用 servlet直接傳資料 string date 用來測試el表示式 request.setattribute date date servlet封裝資料在物件中傳送 1 person person new person person...

EL表示式筆記

最近寫點小專案,el表示式老是出現這錯那錯的,為此花費了不少時間,今天隨便記一下 老是混淆 用 用 不能用等等 s hidden當我們需要在表單裡面用到時,value裡面又不准用,用 如 或者 當是迭代的結果時,這樣不行。最終試來試去,用時可以了 discussion是 iterator 中id 取...