1、EL的基本語法
(1)EL表達式語法:以${開頭,以}結束,中間為合法的表達式,具體語法格式如下:
${expression}
(2)參數說明:Expression:指定要輸出的內容,可以是字符串,也可以是由EL運算符組成的表達式。
由於EL表達式的語法是以${開頭,所以如果在JSP頁面中要顯示字符串S{,則必須在前面加上。即”${” .或者寫成“${‘${’}”
舉例:在頁面中輸出字符串“學習JSP”,代碼如下:
${‘學習JSP’}
2、EL的特點
EL除了具有語法簡單、使用方便的特點,還有以下特點:
A、EL可以與JSTL結合使用,也可以也JavaScript語句結合使用
B、EL中會自動進行類型轉換,如果想通過EL輸入兩個字符串數值(如n1和n2)的和,可以直接通過“+”進行連接(如${n1+n2})
C、EL不僅可以訪問一般變量,還可以訪問JavaBean中的屬性及嵌套屬性和集合對象
D、EL中可以執行算術運算、邏輯運算、關系運算和條件運算等操作
E、EL中可以獲取湖區命名空間(PageContext對象,他是頁面中所有其他內置對象的最大范圍的繼承對象,通過他可以訪問其他內置對象)
F、在EL中可以訪問JSP的作用域(request、session、application、page)
G、在使用EL進行除法運算的時候,如果0作為除數,則返回無窮大Infinity,而不是返回錯誤
H、擴展函數可以與Java類的靜態方法進行映射

可參考:
