jsp之表達(dá)式語(yǔ)言
EL 表達(dá)式語(yǔ)言:為了計(jì)算和輸出存儲(chǔ)在標(biāo)志位置的java對(duì)象的值,jsp2.0引入的一種語(yǔ)言。
所謂標(biāo)志位置 即四種屬性范圍: page(pageContext),request,session,application里頭的值。
格式:${expression}
取值的順序?yàn)椋簆ageContext,HttpServletRequest,HttpSession,ServletContext. 表達(dá)式取值的時(shí)候,就是按前邊這幾個(gè)對(duì)象依次序查找,如果找到一個(gè),就不在繼續(xù)往后找。比如:
pageContext.setAttribute("name","sam");
request.setAtrribute("name","tiger");
使用:${name} 打印的時(shí)候,就只能輸出 sam因?yàn)椋炔檎业降氖莗ageContext,后邊的就不會(huì)再查找了。
也可以通過(guò)顯示的調(diào)用某個(gè)標(biāo)志位置里的對(duì)象如:${pageContext.name}.
可以很方便的訪問(wèn)存儲(chǔ)在標(biāo)志位置里的bean里的屬性:
比如:TblBsUserType userType = new TblBsUserType()
request.setAtrribute("user",userType);
可以通過(guò)${user.butyName}的butyName屬性值。
所謂標(biāo)志位置 即四種屬性范圍: page(pageContext),request,session,application里頭的值。
格式:${expression}
取值的順序?yàn)椋簆ageContext,HttpServletRequest,HttpSession,ServletContext. 表達(dá)式取值的時(shí)候,就是按前邊這幾個(gè)對(duì)象依次序查找,如果找到一個(gè),就不在繼續(xù)往后找。比如:
pageContext.setAttribute("name","sam");
request.setAtrribute("name","tiger");
使用:${name} 打印的時(shí)候,就只能輸出 sam因?yàn)椋炔檎业降氖莗ageContext,后邊的就不會(huì)再查找了。
也可以通過(guò)顯示的調(diào)用某個(gè)標(biāo)志位置里的對(duì)象如:${pageContext.name}.
可以很方便的訪問(wèn)存儲(chǔ)在標(biāo)志位置里的bean里的屬性:
比如:TblBsUserType userType = new TblBsUserType()
request.setAtrribute("user",userType);
可以通過(guò)${user.butyName}的butyName屬性值。
posted on 2007-10-26 10:50 sam.chuan.yang 閱讀(250) 評(píng)論(0) 編輯 收藏