EL表達式詳解

這是我自己在學習EL表達式的時候總結的一些相關知識點。從筆記中發表出來,希望可以幫助到有需要的小夥伴
作用:使用EL表達式來在簡化JSP中表達式的方法
頁面結構清晰,代碼可讀性高,易於維護
語法:${ EL表達式 }
支持算數運算,
El表達式最常用的功能是:獲取通過pageContext,reequest.Session  applicaion中保存的數據
<%=request.getAttribute("name")%>
訪問數據作用域對象
名稱 說明
pageScope 與頁面作用域(page)中的屬性相關聯的Map類,主要用於獲取當前頁面範圍內的屬性值
requestScope 與請求作用域(request)中的屬性相關聯的Map類,主要用於獲取請求範圍內的屬性值
sessionScope 與會話作用域(session)中的屬性相關聯的Map類,主要用於獲取會話範圍內的屬性值
applicationScope 與應用程序作用域(application)中的屬性相關聯的Map類,主要用於獲取應用程序範圍內的屬性值
如果沒有指定哪一個範圍的對象那麼它會依序從Page、Request、Session、Application範圍查找
可以結合c標籤使用
在jsp頁面添加
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
在body中寫入
<c:if test="${empty snum}">
	<h3>
		${error}
	</h3>
	</c:if> 
在servlet中添加
request.setAttribute("error", "未查詢到您的報名信息,請確保您已經報名成功!");
設置error值
重定向到頁面中
request.getRequestDispatcher("/signin/searchSnum.jsp").forward(request,response);
總結:
可以用於獲取JavaBean的屬性
能夠讀取集合類型對象中的元素
運用運算符進行數據處理
自動實現類型轉換
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章