el表达式怎么写( 二 )


getParameter (String) 方法返回带有特定名称的参数 。表达式 $(param.name) 相当于 request.getParameter (name) 。
paramValues 将请求参数名称映射到一个数值数组(通过调用 ServletRequest.getParameter (String name) 获得) 。它与 param 隐式对象非常类似,但它检索一个字符串数组而不是单个值 。
表达式 ${paramvalues.name) 相当于 request.getParamterValues(name) 。header 将请求头名称映射到单个字符串头值(通过调用 ServletRequest.getHeader(String name) 获得) 。
表达式 ${header.name} 相当于 request.getHeader(name) 。headerValues 将请求头名称映射到一个数值数组(通过调用 ServletRequest.getHeaders(String) 获得) 。
它与头隐式对象非常类似 。表达式 ${headerValues.name} 相当于 request.getHeaderValues(name) 。
cookie 将 cookie 名称映射到单个 cookie 对象 。向服务器发出的客户端请求可以获得一个或多个 cookie 。
表达式 ${cookie.name.value} 返回带有特定名称的第一个 cookie 值 。如果请求包含多个同名的 cookie,则应该使用 ${headerValues.name} 表达式 。
initParam 将上下文初始化参数名称映射到单个值(通过调用 ServletContext.getInitparameter(String name) 获得) 。除了上述两种类型的隐式对象之外,还有些对象允许访问多种范围的变量,如 Web 上下文、会话、请求、页面: 术语 定义 pageScope 将页面范围的变量名称映射到其值 。
例如,EL 表达式可以使用 ${pageScope.objectName} 访问一个 JSP 中页面范围的对象,还可以使用 ${pageScope.objectName.attributeName} 访问对象的属性 。requestScope 将请求范围的变量名称映射到其值 。
该对象允许访问请求对象的属性 。例如,EL 表达式可以使用 ${requestScope.objectName} 访问一个 JSP 请求范围的对象,。
3. EL表达式 怎么运用 el表达式一般是得到的是Pojo类中的Get/set方法,一般结合Jstl使用,大小写比较严紧,如果想传参的话,必须建立一个Tld文件,把自己的类封装成自己的标签,方可使用 就是一般的Pojo类,比如一个Person类的getName(String username) { return username; } 前提是必须把Person传到页面,request.setAtrribute("person",person); 在页面就可以输出${person.name} 。

el表达式怎么写

文章插图