您的位置:首页 > Web前端 > JavaScript

JSP复习(二)EL表达式

2015-12-24 22:43 721 查看
EL可以在jsp页面中访问应用程序的数据。

1. []和.

${object.["property"]}或者${object.propertyName}

object为对象,property为对象的属性。当然可以连着使用例如访问HttpSession的标识符:${pageContext.session.id }

2.它的隐式对象(也是9个)

pageContext 当前jsp页面的javax.servlet.pageContext

initParam 当前应用程序的所有初始化参数,并以参数名为键的Map

param 所有请求参数,并以参数名为键的Map

paramValues 所有请求参数,并以参数名为键的Map

header 所有请求表头,以表头名称为键的Map

headerValues

cookie 请求对象的所有Cookie的Map。键为Cookie的名称。

appllicationScope 在应用程序(ServletContext)中所有属性并以属性名称为键的Map。

sessionScope HttpSession的Map,以名称为键。

1)pageContext 略,同jsp内置对象一样。例如:${pageContext.request.method}访问请求方法(get/post)。

2)initParam 例如:获取context中实现初始化的参数(注解@WebServlet(initParam={...}),例如:${initParam.}

3)param获取请求参数,例如:${param.password}

4)paramValues 获取一个请求参数多个值,对象为包含所有请求参数并以参数名为键的Map。例如: ${paramValues.password[0]}访问密码,但是密码只有一个吧,后面就没了。

5)header,包含所有请求表头的Map,例如:${header["accept-language"]}

6) headerValues 略同paramValues

7)coolie 表示当期那HttpServletRequest所有cookie的Map 例如:${cookie.cookiename.value} 获取路径 ${cookie.cookiename.path}

8) applicationScope. sessionScope,requestScope,pageScope 分别访问PageContext,ServletRequest,HttpSession,ServletContest对象(也可以叫范围的属性值)变量值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: