EL表示式使用

2021-09-25 15:50:25 字數 1619 閱讀 5767

el 全名稱為(expression language),它是為了使jsp寫起來更加簡單。表示式語言的靈感來自於 ecmascript 和 xpath 表示式語言,它提供了在 jsp 中簡化表示式的方法,讓jsp的**更加簡化。它語法很簡單,它最大的特點就是使用上很方便。接下來介紹el主要的語法結構:$。

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

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

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

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

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

例如:$

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

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

$
此時,data 是乙個變數,假若data的值為"***"時,那上述的例子等於$;假若data 的值為"name"時,它就等於$。因此,如果要動態取值時,就可以用上述的方法來做,但無法做到動態取值。

如果需要在支援表示式語言的頁面中正常輸出「$」符號,則在「$」符號前加轉義字元「\」,否則系統以為「$」是表示式語言的特殊標記。

算術運算

加法:$ ; 

減法:$ ;

乘法:$ ;

除法:$ ;$ ;

求餘: $ ;$;

表示式語言所支援的加、減、乘、除、求餘等算術運算子的功能,讀者可能也發現了表示式語言還支援div、mod等運算子。

常見運算子:

判斷是否為空:$
關係運算子:

注意:在使用el 關係運算子時,不能夠寫成:

$ = =$
或者

$ = = $ }
而應寫成

$
邏輯運算子:

條件運算子

三目運算子:$

三目運算子:$

在js**中直接使用el表示式給某個標籤賦值如:如果資料是浮點型,如果需要顯示小數點需要加 引號

El表示式使用

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

EL表示式使用

empty運算可以判斷出乙個資料是否為空,如果為空,則輸出true,不為空輸出false。一下幾種情況為空 request.setattribute emptynull null request.setattribute emptystr request.setattribute emptyarr ...

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

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