一.EL(Expression Language)表達式語言一.作用:從作用域中取值,再將值顯示給客戶 二.目的:在JSP中消滅java代碼 三.使用:<%@ page isELIgnored=”false“ %>語法:${表達式} 四.特性1.EL表達式從哪裡取值?從作用域對象中取值 2.EL表達 ...
一.EL(Expression Language)表達式語言
一.作用:從作用域中取值,再將值顯示給客戶
二.目的:在JSP中消滅java代碼
三.使用:
<%@ page isELIgnored=”false“ %>
語法:${表達式}
四.特性
1.EL表達式從哪裡取值?從作用域對象中取值
2.EL表達式能夠獲取什麼類型的數據?基本數據類型、List、Map,自定義對象、複合對象
3.EL表達式從哪個作用域中取值?pageContext/request/session/application
4.EL表達式優先從哪個作用域中取值?最小作用域中取值。
5.EL表達式獲取指定作用域中的值:${requestScope.key},${sessionScope.key},${applicationScope.key},${pageScope.key}
6.EL表達式除了取作用域中的值之外,還可以獲取用戶的請求參數中的值:取一個值:${param.username} 取多個值:${paramValues.fav[0]}
7.EL表達式取值方式:“.”,“[""]”
8.EL支持一些簡單的數學運算和邏輯判斷