1.什麼是EL?express
Expression Language(表達式語言)session
2.EL的功能app
替代JSP頁面中數據訪問時的複雜編碼。編碼
3.EL的特色spa
自動轉換類型對象
使用簡單blog
4.EL表達式的語法作用域
${EL expression},咱們能夠寫爲${做用域.變量名}或者${變量名}io
經過變量名取值table
獲取對象的屬性值
獲取集合元素
執行表達式
5.JSP內置對象在EL表達式中的寫法:
屬性範圍 | EL中的名稱 |
page | pageScpoe,例如${pageScope.uername}表示在page做用域查找變量username,找不到返回null |
request | requestScope |
session | sessionScope |
application | applicationScope |
${變量名},不指定取值的範圍,則按照page->request->session->application的做用域順序依次查找,找到即返回,找不到返回null。
6.獲取對象的屬性值
(1)點操做符:${sessionScope.product.id}
(2)[]操做符:${product["id"]}(不經常使用)
7.EL表達式的關係操做符
關係操做符:
8.EL表達式的邏輯操做符
邏輯操做符
9.EL表達式的empty操做符
若變量a爲null,或長度爲零的String,或size爲零的集合,則${empty a}返回的結果爲ture;${not empty a}或${! empty a}返回的結果爲false。