标签:
3、隐式对象
3.1 pageContext JSP 页的上下文。它可以用于访问 JSP 隐式对象,如请求、响应、会话、输出、servletContext 等
3.2 请求相关的对象
param 将请求参数名称映射到单个字符串参数值 表达式 $(param.name) 相当于 request.getParameter (name)
paramValues 将请求参数名称映射到一个数值数组 表达式 ${paramvalues.name) 相当于 request.getParamterValues(name)
header 将请求头名称映射到单个字符串头值 表达式 ${header.name} 相当于 request.getHeader(name)
cookie 将cookie 名称映射到单个 cookie 对象。向服务器发出的客户端请求可以获得一个或多个 cookie 表达式 ${cookie.name.value}
initParam 将上下文初始化参数名称映射到单个值(通过调用 ServletContext.getInitparameter(String name) 获得)
4、属性的获取
4.1 ${user.username} 默认情况下从page,requset,session.application域找user属性,找到后不再往下找
4.2 可以指定域找对应的属性
pageScope 将页面范围的变量名称映射到其值。例如,EL 表达式可以使用 ${pageScope.objectName} 访问一个 JSP 中页面范围的对象,还可以使用 ${pageScope.objectName.attributeName} 访问对象的属性
requestScope 将请求范围的变量名称映射到其值。该对象允许访问请求对象的属性。例如,EL 表达式可以使用 ${requestScope.objectName} 访问一个 JSP 请求范围的对象,还可以使用 ${requestScope.objectName.attributeName} 访问对象的属性。applicationScope 将应用程序范围的变量名称映射到其值。该隐式对象允许访问应用程序范围的对象。
5、表达式
6、其他
1、 . 可以多次取属性,并且自动类型转换 eg:${pageContent.Request.queryString} <==><%= (httpRequest)(pageContent.getRequest()).getqueryString()%>
2、 可以通过上面对象获取属性是通过{user.username} 对应脚本片段 {%= user.getusername()%}
标签:
原文地址:http://www.cnblogs.com/hackforfun/p/4426522.html