EL 表達式語言:為了計算和輸出存儲在標志位置的java對象的值,jsp2.0引入的一種語言。
所謂標志位置 即四種屬性范圍: page(pageContext),request,session,application里頭的值。
格式:${expression}
取值的順序為:pageContext,HttpServletRequest,HttpSession,ServletContext. 表達式取值的時候,就是按前邊這幾個對象依次序查找,如果找到一個,就不在繼續往后找。比如:
pageContext.setAttribute("name","sam");
request.setAtrribute("name","tiger");
使用:${name} 打印的時候,就只能輸出 sam因為,先查找到的是pageContext,后邊的就不會再查找了。
也可以通過顯示的調用某個標志位置里的對象如:${pageContext.name}.
可以很方便的訪問存儲在標志位置里的bean里的屬性:
比如:TblBsUserType userType = new TblBsUserType()
request.setAtrribute("user",userType);
可以通過${user.butyName}的butyName屬性值。