JSP--EL運算式
博客說明
文章所涉及的資料來自互聯網整理和個人總結,意在于個人學習和經驗匯總,如有什么地方侵權,請聯系本人洗掉,謝謝!
概念
Expression Language 運算式語言
JSP運算式語言(EL)使得訪問存盤在JavaBean中的資料變得非常簡單,JSP EL既可以用來創建算術運算式也可以用來創建邏輯運算式,在JSP EL運算式內可以使用整型數,浮點數,字串,常量true、false,還有null
作用
替換和簡化jsp頁面中java代碼的撰寫
語法
${運算式}
注意
-
jsp默認支持el運算式的,如果要忽略el運算式
設定jsp中page指令中
isELIgnored="true" 忽略當前jsp頁面中所有的el運算式 -
忽略當前這個el運算式
\${運算式}
使用
運算
- 運算子:
- 算數運算子: + - * /(div) %(mod)
- 比較運算子: > < >= <= == !=
- 邏輯運算子: &&(and) ||(or) !(not)
- 空運算子: empty
- 功能:用于判斷字串、集合、陣列物件是否為null或者長度是否為0
- ${empty list}:判斷字串、集合、陣列物件是否為null或者長度為0
- ${not empty str}:表示判斷字串、集合、陣列物件是否不為null 并且 長度>0
獲取值
-
el運算式只能從域物件中獲取值
-
語法:
-
${域名稱.鍵名}:從指定域中獲取指定鍵的值
- 域名稱:
- pageScope --> pageContext
- requestScope --> request
- sessionScope --> session
- applicationScope --> application(ServletContext)
- 舉例:在request域中存盤了name=張三
- 獲取:${requestScope.name}
- 域名稱:
-
${鍵名}:表示依次從最小的域中查找是否有該鍵對應的值,直到找到為止,
-
獲取物件、List集合、Map集合的值
-
物件:${域名稱.鍵名.屬性名}
- 本質上會去呼叫物件的getter方法
-
List集合:${域名稱.鍵名[索引]}
-
Map集合:
-
${域名稱.鍵名.key名稱}
-
${域名稱.鍵名["key名稱"]}
-
-
-
感謝
黑馬程式員
萬能的網路
以及勤勞的自己
關注公眾號: 歸子莫,獲取更多的資料,還有更長的學習計劃
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/156167.html
標籤:Java
上一篇:Java--MVC開發模式
