(1)語法結構$
(2)[ ]與.運算子
el 提供「.「和「[ ]「兩種運算子來訪問資料。
當要訪問的屬性名稱中包含一些特殊字元,如 . 或 - 等並非字母或數字的符號,就一定要使用「[ ]「。例如:
$應當改為$ 。
如果要動態取值時,就可以用「[ ]「來做,而「.「無法做到動態取值。例如:
$中data 是乙個變數 。
(3) 變數
el訪問變數資料的方法很簡單,例如:$。它的意思是取出某一範圍中名稱為username的 變數。
假如途中找到username,就直接回傳,不再繼續找下去,但是假如全部的範圍都沒有找到時,就回傳null。
屬性範圍在el中的名稱
page pagescope
request requestscope
session sessionscope
(1)pagecontext
(2)param
將請求引數名稱對映到單個字串引數值(通過呼叫 servletrequest.getparameter (string name) 獲得)。表示式 $相當於 request.getparameter (name)。
(3)paramvalues
將請求引數名稱對映到乙個數值陣列(通過呼叫 servletrequest.getparameter (string name) 獲得)。它與 param 隱式物件非常類似,但它檢索乙個字串陣列而不是單個值。表示式 $ 相當於 request.getparamtervalues(name)。
(4)cookie
將 cookie 名稱對映到單個 cookie 物件。向伺服器發出的客戶端請求可以獲得乙個或多個 cookie。表示式 $ 返回帶有特定名稱的第乙個 cookie 值。
(5)pagescope
將頁面範圍的變數名稱對映到其值。例如,el 表示式可以使用 $ 訪問乙個 jsp 中頁面範圍的物件,還可以使用 $ 訪問物件的屬性。
(6)requestscope
將請求範圍的變數名稱對映到其值。該物件允許訪問請求物件的屬性。例如,el 表示式可以使用 $ 訪問乙個 jsp 請求範圍的物件,還可以使用 $ 訪問物件的屬性。
(7)sessionscope
將會話範圍的變數名稱對映到其值。該物件允許訪問會話物件的屬性。例如: $ 。
(1)算術型
+、-、*、/、div、%、mod 。
(2)邏輯型
and、&&、or、||、!、not 。
(3)關係型
==、eq、!=、ne、lt、gt、<=、le、>=、ge 。
(4)條件型
a ?b :c。根據 a 賦值的結果來賦值 b 或 c。
(5)空
empty
例:$、$、$ 。
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 取...