EL表示式之sessionScope

2021-09-01 10:10:50 字數 704 閱讀 4198

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