EL表示式之sessionScope

2021-06-17 21:59:28 字數 696 閱讀 1253

el 全名為expressionlanguage

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

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

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

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

EL表示式之sessionScope

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