`
zcbbupt
  • 浏览: 60136 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

EL隐含对象

阅读更多
在EL中提供有11个隐含对象,其中除了pageContext隐含对象对应PageContext之外,其他隐含对象都对应Map类型。

1、PageContext隐含对象

对应于PageContext类型,PageContext本身就是个JavaBean,只要是get**()方法,就可以用${pageContext.xxx}来取得。

2、与属性范围相关的隐含对象

与属性范围相关的EL隐含对象有pageScope、ruquestScope、sessionScope与applicationScope。分别可以取得使用JSP隐含对象pageContext、request、session与application的setAtrribute()方法所设置的属性对象。如果不使用EL隐含对象制定范围,则默认从pageScope的属性开始寻找。

注:EL隐含对象pageScope、requestScope、sessionScope和applicationScope仅仅代表作用范围。

3、与请求参数相关的隐含对象

与请求参数相关的EL隐含对象有param与paramValues。举例来说,${param.user}的作用相当于<%=ruquest.getParameter("user")%>。

4、与标头(Header)相关的隐含对象

如果要取得用户请求的表头数据,则可以使用header或headerValues隐含对象。例如${header["User-Agent"]}相当于<%= request.getHeader("User-Agent")%>.

5、cookie隐含对象

cookie隐含对象可以用来取得用户Cookie设置值。如果Cookie中设置了username属性,则可以使用${cookie.username}来取得值。

6、初始参数隐含对象

initParam可以用来取得web.xml中设置的SeveletContext初始化参数,也就是在<context-param>中设置的初始化参数。例如,${initParam.initCount}的作用相当于<%= servletContext.getInitParameter("initCount")%>。
分享到:
评论

相关推荐

    JSP EL隐含对象

    EL隐含对象是JSP EL提供的一组预定义变量,无需显式声明即可直接在EL表达式中使用,极大地提高了开发效率。 1. **pageContext对象** pageContext对象提供了对JSP页面所有作用域的访问,包括page、request、session...

    EL语言中的隐含对象及详解.doc

    在EL中,有11个主要的隐含对象,它们是: 1. **applicationScope**:存储在应用程序范围内的变量集合,这些变量在整个应用程序生命周期内都可访问。 2. **cookie**:包含所有HTTP请求中的cookie对象。 3. **header*...

    java中JSP和el表达式的隐含对象

    ### Java中JSP和EL表达式的隐含对象详解 在Java Web开发中,JSP(Java Server Pages)作为一种常用的技术被广泛应用于构建动态网页。它允许开发者将HTML、JavaScript等静态网页元素与动态生成的内容混合在一起。在...

    el表达式教程,教你学会使用el表达式

    EL 中提供了四个与范围有关的隐含对象:pageScope、requestScope、sessionScope 和 applicationScope。这些对象可以用于取得范围属性值。 与输入有关的隐含对象 EL 中提供了两个与输入有关的隐含对象:param 和 ...

    JavaWeb新版教程-EL表达式&JSTL标签库-达式-其他EL隐含对象的示例.avi

    JavaWeb新版教程-EL表达式&JSTL标签库-达式-其他EL隐含对象的示例.avi

    JavaWeb新版教程-EL表达式&JSTL标签库-达式-11个EL隐含对象的介绍.avi

    JavaWeb新版教程-EL表达式&JSTL标签库-达式-11个EL隐含对象的介绍.avi

    EL表达式大全

    EL隐含对象是指EL表达式可以直接访问的对象,无需显式声明。 ##### 1. 与范围相关的隐含对象 - **pageScope**:代表当前页面的作用域。 - **requestScope**:代表当前请求的作用域。 - **sessionScope**:代表当前...

    java EL 表达式

    EL 隐含对象是指在 EL 表达式中可以被直接引用的对象,这些对象无需显式声明即可在 EL 表达式中使用。EL 隐含对象主要包括与范围相关的对象、与输入相关的对象以及其他有用的内置对象。 ##### 与范围有关的隐含对象...

    EL(Expression Language)表达式

    5. EL隐含对象: - **与范围有关的隐含对象**:pageScope、requestScope、sessionScope和applicationScope对应JSP的pageContext、request、session和application对象,用于获取范围内的属性值。 - **与输入有关的...

    el 表达式el 表达式el 表达式

    **EL隐含对象** EL提供了11个隐含对象,分为三类: 1. **与范围有关的隐含对象**:`applicationScope`、`sessionScope`、`requestScope`和`pageScope`,分别对应于四大作用域,用于直接访问这些范围内的对象。 2....

    EL表达式教程

    3. EL隐含对象 - **与范围相关的隐含对象**:`pageScope`、`requestScope`、`sessionScope`和`applicationScope`对应JSP的页面上下文、请求、会话和应用程序范围。如`${sessionScope.username}`获取会话中的`...

    EL表达式和JSTL标签大全

    除了上述范围和输入相关的隐含对象外,EL 还提供了其他一些隐含对象: - **cookie**:用于访问客户端 cookie 的值。例如,要获取名为 `userCountry` 的 cookie 值,可以使用 `${cookie.userCountry}`。 - **header*...

    EL表达式详解教程

    EL隐含对象共有11个,其中与范围相关的四个隐含对象是:`pageScope`、`requestScope`、`sessionScope`和`applicationScope`。这些对象主要用于获取不同范围内的属性值,例如: - `${sessionScope.username}`:获取...

    el表达式的相关介绍

    3. **EL隐含对象**: - 除了作用域相关的隐含对象,还有其他隐含对象,如`param`(请求参数)、`header`(请求头)、`cookie`(Cookie)和`initParam`(初始化参数)等,它们提供对HTTP请求相关信息的访问。 - `...

    J2EE+JSP-EL ppt文档

    **EL隐含对象** EL提供了11个隐含对象,它们可以分为三类: 1. **与范围有关的对象**:`applicationScope`、`sessionScope`、`requestScope`和`pageScope`,分别对应四个不同作用域的数据。 2. **与输入有关的...

    思员EL表达式PPT

    EL隐含对象** EL有11个隐含对象,比JSP的9个隐含对象更多。这些隐含对象分为三类: 1. 与范围相关的隐含对象:`applicationScope`、`sessionScope`、`requestScope`、`pageScope`,它们分别对应四个不同级别的作用...

    关于EL表达式语言的简单总结

    EL隐含对象是EL环境中预定义的一些对象,这些对象通常与特定的JSP页面上下文相关联。 ##### 1. 与范围有关的隐含对象 - **`pageScope`**:表示当前页面的作用域。 - **`requestScope`**:表示请求的作用域。 - **`...

    EL AND JSTL概述

    **EL隐含对象** EL提供了11个隐含对象,这些对象可以直接在EL表达式中使用,分为三类:与范围相关的隐含对象(如`applicationScope`、`sessionScope`等)、与输入相关的隐含对象(如`param`,用于访问请求参数)...

Global site tag (gtag.js) - Google Analytics