Jsp 2.0 的新功能
(1) Expression Language
JSP 2.0 之后,正式將EL 納入JSP 的標(biāo)準(zhǔn)語(yǔ)法。EL 主要的功用在于簡(jiǎn)化JSP 的語(yǔ)法,方便Web
開(kāi)發(fā)人員的使用。例如:count:${param.count + 5}
(2) 新增Simple Tag 和Tag File
( 3) web.xml 新增<jsp-config>元素
EL 語(yǔ)法
1 .與[ ] 運(yùn)算符
${sessionScope.user.sex}=${sessionScope.user["sex"]}
${sessionScope.shoppingCart[0].price}
注意:${expr-a[expr-b]}
2? EL 變量
${pageScope.username}...
3?自動(dòng)轉(zhuǎn)變類(lèi)型
${param.count + 20}
4?EL 隱含對(duì)象
?????????隱含對(duì)象???????????????????類(lèi) 型??????????????????????????????????????????????說(shuō) 明
?????PageContext???????javax.servlet.ServletContext???????表示此JSP 的PageContext
?????PageScope????????? java.util.Map?????????????????????? 取得Page 范圍的屬性名稱(chēng)所對(duì)應(yīng)的值
?????RequestScope?????java.util.Map?????????????????? 取得Request 范圍的屬性名稱(chēng)所對(duì)應(yīng)的值
??? ?sessionScope??????java.util.Map??????????????????? 取得Session 范圍的屬性名稱(chēng)所對(duì)應(yīng)的值
???? applicationScope java.util.Map??????????? 取得Application 范圍的屬性名稱(chēng)所對(duì)應(yīng)的值
???? param??????????????????java.util.Map??????? 如同ServletRequest.getParameter(String?name)。
????????????????????????????????????????????????????????????????回傳String 類(lèi)型的值
?? paramValues???????? java.util.Map???????如同ServletRequest.getParameterValues(String
?????????????????????????????????????????????????????????????? name)。回傳String []類(lèi)型的值
?? header??????????????????? java.util.Map????? 如同ServletRequest.getHeader(String name)。
??????????????????????????????????????????????????????????????回傳String 類(lèi)型的值
?? headerValues??????? java.util.Map?????? 如同ServletRequest.getHeaders(String name)。
??????????????????????????????????????????????????????????????回傳String []類(lèi)型的值
? cookie????????????????????java.util.Map?????? 如同HttpServletRequest.getCookies( )
? initParam?????????????? java.util.Map?????? 如同ServletContext.getInitParameter(String
?????????????????????????????????????????????????????????????? name)。回傳String 類(lèi)型的值
5?EL 算術(shù)運(yùn)算符/關(guān)系運(yùn)算符/邏輯運(yùn)算符
6?其他運(yùn)算符
(1) Empty 運(yùn)算符
(2) 條件運(yùn)算符
(3) ( ) 括號(hào)運(yùn)算符