EL表達式

一、什麼是EL?

1.EL(Expression Language)表達式語言, 由兩個開發團隊共同開發: JSP 標準標籤庫專家組和JSP 2.0 專家組。

2.表達式語言的語法

${EL Expression}

3.JSP EL 表達式用於以下情形

①在JSP頁面中輸出靜態內容;

②爲標準標籤和自定義標籤提供屬性值。

二、表達式語言的作用

1.在JSP頁面中執行運算(關係、邏輯和算術);

2.訪問JSP隱式對象中的屬性 ;

3.訪問客戶端請求中的參數等信息;

4.訪問JavaBean的屬性 ;

5.訪問集合中的JavaBean。

三、禁用EL表達式語言

1.EL表達式從JSP 2.0 規範發佈起才成爲JSP標準的一部分,爲了與之前的JSP相兼容,可以在JSP頁面中禁用EL表達式,忽略JSP中EL表達式的執行,只看作普通的文本輸出 。

2.禁用 EL 計算的需要設置page指令的屬性: <%@ page isELIgnored ="true|false" %>。

四、查找變量、屬性 

1.EL表達式在執行運算並在JSP頁面輸出結果時可以直接使用布爾值、整型、浮點型和字符串常量,如果遇到變量則在EL表達式隱式對象內查找。

2.如果沒有指定隱式對象,則在pageScope、requestScope、sessionScope和applicationScope中採用findAttribute(String)的方法確定變量的值。

3.EL表達式使用點運算符 (.) 或方括號([ ]) 訪問變量或屬性的值。

五、EL內置對象

 

六、常量 

1.常量被指定爲固定值;

2.EL表達式語言支持的常量包括:

  

 七、運算符

 

八、 EL運算符

九、保留字 

表達式中不應使用保留字作爲變量名或方法的名稱

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章