EL表達式語言介紹

 

在JSP頁面中使用表達式語言,可以簡化對變量和對象的訪問。
算術操作符,關係操作符,邏輯操作符:不介紹
Empty操作符:用於檢測一個值是否爲null或者爲empty。例如,變量A不存在,則${empty A}返回的結果爲true
條件操作符:例如${A?B:C},如果A爲true,計算B並返回其結果,否則計算C並返回其結果。

隱含對象
在EL中,定義了11個隱含對象,常用的幾個如下。
${pageScope.user.name}將頁面範圍內的屬性名和它的值進行映射
${requestScope.user.age}將請求範圍內的屬性名和它的值進行映射
${sessionScope.user.education}將會話範圍內的屬性名和它的值進行映射
${applicationScope.user.email}將應用程序範圍內的屬性名和它的值進行映射
${param.name}將請求中的參數名字和單個的字符串值進行映射,等同於ServletRequest.getParameter(String name);
${paramValues.name}將請求中的參數的名字和一個包含了該參數的所有值的String類型的數組進行映射,等同於ServletRequest.getParameterValues(String name);
${cookie.userinfo}將Cookie的名字和一個Cookie對象進行映射
${cookie.userinfo.value}得到Cookie的值
${initParam.driver}將上下文的初始化參數的名字和它們的值進行映射。主要用於獲取Web應用程序初始化參數的值。等同於調用ServletContext.getInitParameter(String name)

發佈了43 篇原創文章 · 獲贊 1 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章