EL表示式之sessionScope

2021-07-30 20:48:41 字數 731 閱讀 4732

el 全名為expression language 

el 語法很簡單,它最大的特點就是使用上很方便。接下來介紹el主要的語法結構: 

$ 所有el都是以$為結尾的。上述el範例的意思是:從session的範圍中,取得 

使用者的性別。假若依照之前jsp scriptlet的寫法如下: 

user user = (user)session.getattribute("user"); 

string *** = user.get***( ); 

兩者相比較之下,可以發現el 的語法比傳統jsp scriptlet 更為方便、簡潔。 

.與 [ ] 運算子 

el 提供 . 和 [ ] 兩種運算子來導航資料。下列兩者所代表的意思是一樣的: 

$等於$ 

. 和 [ ] 也可以同時混合使用,如下: 

$ 回傳結果為shoppingcart中第一項物品的**。 

不過,以下兩種情況,兩者會有差異: 

(1) 當要訪問的屬性名稱中包含一些特殊字元,如. 或 – 等並非字母或數字的符號,就一定要使用 [ ],例如:$ 

上述是不正確的方式,應當改為:$ 

(2) 我們來考慮下列情況: 

$ 此時,data 是乙個變數,假若data的值為"***"時,那上述的例子等於$; 

假若data 的值為"name"時,它就等於$。因此,如果要動態取值時,就可以用上述的方法來做,但  . (點) 無法做到動態取值。 

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

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

EL表示式之sessionScope

el 全名為expressionlanguage el語法很簡單,它最大的特點就是使用上很方便。接下來介紹el主要的語法結構 所有el都是以 為結尾的。上述el範例的意思是 從session的範圍中,取得 使用者的性別。假若依照之前jspscriptlet的寫法如下 user user user s...

EL表示式之sessionScope

el 全名為expression language el 語法很簡單,它最大的特點就是使用上很方便。接下來介紹el主要的語法結構 所有el都是以 為結尾的。上述el範例的意思是 從session的範圍中,取得 使用者的性別。假若依照之前jsp scriptlet的寫法如下 user user use...