精华内容
下载资源
问答
  • 哪一个不是EL定义的隐式对象?(选择1项) A cookie B.pageContext C.attributes D initParam 解答:C 1)pageContext:JSP 页的上下文。它可以用于访问 JSP 隐式对象。 2)Param:将请求参数名称...

    哪一个不是EL定义的隐式对象?(选择1项)

     

    A cookie

     

    B.pageContext

     

    C.attributes

     

    D initParam

     

    解答:C

     

    1)pageContext:JSP 页的上下文。它可以用于访问 JSP 隐式对象。

     

    2)Param:将请求参数名称映射到单个字符串参数值(通过调用 ServletRequest.getParameter

     

    (String name) 获得)。getParameter (String) 方法返回带有特定名称的参数。表达式 $(param.name) 相当于 request.getParameter (name)。

     

    3)paramValues:将请求参数名称映射到一个数值数组(通过调用 ServletRequest.getParameter (String name) 获得)。它与 param 隐式对象非常类似,但它检索一个字符串数组而不是单个值。表达式 ${paramvalues.name) 相当于 request.getParamterValues(name)。

     

    4)header将请求头名称映射到单个字符串头值(通过调用 ServletRequest.getHeader(String name) 获得)。表达式 ${header.name} 相当于 request.getHeader(name)。

     

    5)headerValues将请求头名称映射到一个数值数组(通过调用 ServletRequest.getHeaders(String) 获得)。它与头隐式对象非常类似。表达式 ${headerValues.name} 相当于 request.getHeaderValues(name)。

     

    6)cookie将 cookie 名称映射到单个 cookie 对象。向服务器发出的客户端请求可以获得一个或多个 cookie。表达式 ${cookie.name.value} 返回带有特定名称的第一个 cookie 值。如果请求包含多个同名的 cookie,则应该使用 ${headerValues.name} 表达式。

     

    7)initParam将上下文初始化参数名称映射到单个值(通过调用 ServletContext.getInitparameter(String name) 获得)。

     

    8)pageScope将页面范围的变量名称映射到其值。例如,EL 表达式可以使用 ${pageScope.objectName} 访问一个 JSP 中页面范围的对象,还可以使用 ${pageScope.objectName.attributeName} 访问对象的属性。

     

    9)requestScope将请求范围的变量名称映射到其值。该对象允许访问请求对象的属性。例如,EL 表达式可以使用 ${requestScope.objectName} 访问一个 JSP 请求范围的对象,还可以使用 ${requestScope.objectName.attributeName} 访问对象的属性。

     

    10)sessionScope将会话范围的变量名称映射到其值。该对象允许访问会话对象的属性。例

     

    11)applicationScope将应用程序范围的变量名称映射到其值。该隐式对象允许访问应用程序范围的对象。

    转载于:https://www.cnblogs.com/borter/p/9562332.html

    展开全文
  • EL表达式隐式对象

    2014-03-09 17:34:19
    JSP表达式语言定义了一组隐式对象,其中许多对象在 JSP scriplet 和表达式中可用: 术语 定义 pageContext JSP页上下文。它可以用于访问 JSP 隐式对象,如请求、响应、...
     
    

    隐式对象

    JSP表达式语言定义了一组隐式对象,其中许多对象在 JSP scriplet 和表达式中可用:

    术语

    定义

    pageContext

    JSP页的上下文。它可以用于访问 JSP 隐式对象,如请求、响应、会话、输出、servletContext 等。例如,${pageContext.response} 为页面的响应对象赋值。

    此外,还提供几个隐式对象,允许对以下对象进行简易访问:

    术语

    定义

    param

    将请求参数名称映射到单个字符串参数值(通过调用 ServletRequest.getParameter (Stringname) 获得)。getParameter(String) 方法返回带有特定名称的参数。表达式 $(param.name) 相当于 request.getParameter (name)

    paramValues

    将请求参数名称映射到一个数值数组(通过调用 ServletRequest.getParameter (Stringname) 获得)。它与 param 隐式对象非常类似,但它检索一个字符串数组而不是单个值。表达式${paramvalues.name)相当于request.getParamterValues(name)

    header

    将请求头名称映射到单个字符串头值(通过调用 ServletRequest.getHeader(Stringname) 获得)。表达式${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(Stringname) 获得)。

    除了上述两种类型的隐式对象之外,还有些对象允许访问多种范围的变量,如Web 上下文、会话、请求、页面:

    术语

    定义

    pageScope

    将页面范围的变量名称映射到其值。例如,EL 表达式可以使用 ${pageScope.objectName} 访问一个 JSP中页面范围的对象,还可以使用 ${pageScope.objectName.attributeName} 访问对象的属性。

    requestScope

    将请求范围的变量名称映射到其值。该对象允许访问请求对象的属性。例如,EL 表达式可以使用${requestScope.objectName} 访问一个 JSP请求范围的对象,还可以使用${requestScope.objectName.attributeName}访问对象的属性。

    sessionScope

    将会话范围的变量名称映射到其值。该对象允许访问会话对象的属性。例如:


    $sessionScope.name}

    applicationScope

    将应用程序范围的变量名称映射到其值。该隐式对象允许访问应用程序范围的对象。

    必须注意,当表达式根据名称引用这些对象之一时,返回的是相应的对象而不是相应的属性。例如:即使现有的pageContext 属性包含某些其他值,${pageContext} 也返回 PageContext 对象

    展开全文
  • EL表达式中定义了11个隐式对象,使用这些隐式对象可以很方便地读取到...Web应用程序中的初始化参数的信息,EL表达式中的隐式对象具体如下: 隐式对象 作用 pageContext 对应于JSP页面中的pageContext对象...

    来源:https://www.cnblogs.com/liubin1988/p/7866213.html

    EL表达式中定义了11个隐式对象,使用这些隐式对象可以很方便地读取到Cookie、HTTP请求消息头字段、请求参数、
    Web应用程序中的初始化参数的信息,EL表达式中的隐式对象具体如下:

    隐式对象 作用
    pageContext 对应于JSP页面中的pageContext对象
    pageScope 代表page域中用于保存属性的Map对象
    requestScope 代表request域中用于保存属性的Map对象
    sessionScope 代表session域中用于保存属性的Map对象
    applicationScope 代表application域中用于保存属性的Map对象
    param 表示一个保存了所有请求参数的Map对象
    paramValues 表示一个保存了所有请求参数的Map对象,它对于某个请求参数, 返回的是一个string类型数组
    header 表示一个保存了所有http请求头字段的Map对象
    headerValues 表示一个保存了所有http请求头字段的Map对象,返回string类型数组
    cookie 表示一个保存了所有cookie的Map对象
    initParam 表示一个保存了所有web应用初始化参数的map对象



    1、pageContext对象
         EL表达式中的pageContext隐式对象与JSP页面中的pageContext对象相对应,EL表达式可以通过pageContext隐式
    对象访问其它JSP隐式对象,如访问request、response对象属性时,可以使用表达式${pageContext.request.requestURI}
    表达式${pageContext.response.contentType}等。

    2、代表特定域属性的隐式对象(共4个)
     

         EL表达式中的pageScope、requestScope、sessionScope和applicationScope四个隐式对象分别用于访问JSP页面的page、request、session、application四个域中的属性。例如,表达式${pageScope.userName}返回page作用域中的userName属性的值,表达式${sessionScope.bookName}返回session作用域中的bookName属性的值。

         在EL表达式中也可以不使用这些隐式对象来指定查找域,而是直接引用这些域中的属性名称。例如,表达式${userName}就会在page、request、session、application这四个作用域内按顺序依次查找userName属性,直到找到为止。

    3、代表请求参数的隐式对象(2个)

         EL表达式中的隐式对象param和paramValues用于获取客户端访问JSP页面时传递的请求参数的值,由于HTTP协议允许使用一个请求参数名出现多次,即一个请求参数可能会有多个值,所以,EL表达式提供了param和paramValues这两个隐式对象来分别获取请求参数的某个值和所有值。

         Param隐式对象用于返回一个请求参数的某个值,如果同一个请求参数有多个值,则返回第一个参数的值。paramValues隐式对象用于返回一个请求参数的所有值,返回结果为该参数的所有值组成的字符串数组,例如表达式${paramValues.username[0]}用于返回数组中第一个元素的值。

    4、代表HTTP请求消息的隐式对象(2个)

        EL表达式中的隐式对象header和headerValues用于获取客户端访问JSP页面时传递的请求头字段的值。由于HTTP协议允许一些请求头字段出现多次,即一个请求头字段可能会有多个值,所以,EL表达式提供了header和headerValues两个隐式对象分别用于获取请求头字段的某个值和所有值。

         header隐式对象返回一个请求头字段的某个值,如果同一个请求头字段有多个值,则返回第一个值,例如,使用表达式${header.referer}可以非常方便的获取referer请求头字段的值。headerValues隐式对象用于返回一个请求头字段所有值组成的字符串数组。

    5、cookie隐式对象
         EL表达式中的隐式对象cookie是一个代表所有Cookie信息的Map集合,Map集合中元素的关键字为各个Cookie的名称,值则为对应的Cookie对象。使用cookie隐式对象可以访问某个Cookie对象,这些Cookie对象则是通过调用HTTPServletRequest.getCookies()方法得到的,如果多个Cookie共用一个名称,则返回Cookie对象数组中的第一个Cookie对象。例如,要访问一个名为userName的Cookie对象,可以使用表达式${cookie.userName}。

    6、initParam隐式对象

        EL表达式中的initParam是一个代表Web应用程序中的所有初始化参数的Map对象,每个初始化参数的值是ServletContext.getInitParameter(String name)方法返回的字符串。Web应用程序的初始化参数可以通过两种方式来配置,分别是在server.xml文件中配置和在web.xml文件中配置,具体如下:

           (1)在server.xml文件中配置Web应用程序的初始化参数:

     

       

     

           (2)在web.xml文件中配置Web应用程序的初始化参数:

    展开全文
  • EL隐式对象

    2010-05-11 09:38:23
    术语 定义 pageContext ...它可以用于取得 JSP 隐式对象,如...例如下面通过pageContext取得JSP的隐式对象,再用“.”取得对象的属性。 ${pageContext.servletConfig} ${pageContext.request.contextPath} ...
    术语 定义

    pageContext

    JSP 页的上下文对象。它可以用于取得 JSP 隐式对象,如请求、响应、会话、输出、servletContext 等。

    例如下面通过pageContext取得JSP的隐式对象,再用“.”取得对象的属性。

    ${pageContext.servletConfig}

    ${pageContext.request.contextPath}

    ${pageContext.request.remoteAddr}

    ${pageContext.response}

    ${pageContext.session}

    ${pageContext.out}

    展开全文
  • EL表达式中定义了11个隐式对象,使用这些隐式对象可以很方便地读取到Cookie、HTTP请求消息头字段、请求参数、Web应用程序中的初始化参数的信息,EL表达式中的隐式对象具体如下: pageContext:对应于JSP页面中的...
  • EL表达式语言中定义了11个隐含对象,使用这些隐含对象可以很方便地获取web开发中一些常见对象,并读取这些对象的数据 隐含对象名称 描 述 pageContext 对应于JSP页面中pageContext对象(注意...
  • EL表达式、基本语法、隐式对象,禁用EL表达式,EL主要作用 背景: JSP表达式语言(Expression Language),简称EL,最初定义在JSTL1.0规范中,直到JSP2.0之后,EL表达式才正式成为JSP规范中一部分...
  • JSP表达式语言(Expression Language) 简称EL;...EL表达式是为了便于获取数据而定义的一种语言,JSP 2.0之后才成为一种标准。下面的示例是一个简单的EL表达式:  //page指令        ${stuno
  • 1、jsp的执行原理 ...只要是service方法中定义的变量,在jsp中都可以直接使 用(JSP的隐式对象) 要想明确以上问题,首先必须知道JSP的执行过程。 1、Tomcat服务器会将JSP页面翻译成一个java.
  • El表达式里面的对象

    千次阅读 2017-01-02 12:53:24
    语法:${隐式对象名称} :获得对象引用 隐含对象名称 描 述 pageContext 对应于JSP页面中pageContext对象(注意:取是pageContext对象。) pageScope 代表page域中用于保存属性Map对象
  • EL表达式隐含对象

    2014-11-08 16:34:00
    EL表达式语言中定义了11个隐含对象,使用这些...语法:${隐式对象名称} :获得对象引用 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 <%@page import="com.yyz.U...
  • jsp EL表达式 11个隐含对象

    千次阅读 2014-11-05 14:29:12
    lEL表达式语言中定义了11个隐含对象,使用这些隐含对象可以很方便地获取web开发中一些常见对象,并读取这些对象数据。 l语法:${隐式对象名称} :获得对象引用
  • JSP EL语言定义(转)

    2010-06-11 16:52:00
    它是一种简单语言,基于可用命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)访问符、映射到 Java 类中静态方法可扩展函数以及一组隐式对象。  EL 提供了在 JSP 脚本...
  • Web---JSP-EL表达式

    万次阅读 2016-07-31 02:17:43
    EL表达式简介EL 全名为Expression Language。EL主要作用:获取数据: EL表达式主要用于替换JSP页面中脚本表达式,以从各种类型java对象中获取...EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可
  • EL表达式

    2016-07-30 08:22:01
    EL 全名为Expression Language。EL主要作用: 获取数据: EL表达式主要用于替换JSP页面中脚本表达式,以从各种类型java对象中获取数据。...EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可以
  • Web知识点

    2020-08-03 20:23:43
    2. 哪一个不是EL定义的隐式对象?( )。 A、 cookie B、 pageContext C、 attributes D、 initParam B 3. 编写自定义标签处理类后,需要编写一个( )去描述。 A、 .tag 文件 B、 .tld...
  • EL表达式详细使用

    2011-04-01 11:12:51
    除了上述两种类型的隐式对象之外,还有些对象允许访问多种范围的变量,如 Web 上下文、会话、请求、页面: 术语 定义 pageScope 将页面范围的变量名称映射到其值。例如,EL 表达式可以使用 ${pageScope.objectName...
  • el+jstl

    2014-09-03 17:15:55
    el---Expression Language 主要作用: 获取数据: 某个web域中对象,访问javabean属性,访问集合,数组 执行运算: ...el表达式定义一些隐式对象,利用这些对象可以轻松获取常用 对
  • 在JSP EL定义了如下隐式对象:  1 pageContext:提供对页面属性访问。通过pageContext对象可以访问和使用下列对象。  2 request:表示接受客户端JSP页面请求。请求信息可以使用request对象来访问。 如:${...
  • EL学习

    2015-04-25 19:35:29
    EL学习心得 1、格式 ${object["propertyName"]} ${object.propertyName} EL表达式以${开头以}结尾,[]和....如果propertyName不是...JSP 表达式语言定义了一组隐式对象,其中许多对象在 JSP scriplet 和表达式中可用:
  • EL和JSTL

    2020-07-18 09:25:10
    EL和JSTLEL什么是EL表达式EL表达式特点和使用范围EL表达式语法EL表达式隐式对象 EL主要用来做取值操作。 JSTL主要用来做逻辑判断。 EL 在日常开发当中写JS中嵌入java代码容易导致结果复杂,使得程序可读性差,...
  • EL表达式学习

    千次阅读 2016-10-18 19:41:35
    Tip:EL表达式简介 EL 全名为Expression Language。EL主要作用: 获取数据: EL表达式主要用于替换JSP页面中脚本表达式,以从各种类型java对象中获取数据。...EL 表达式定义了一些隐式对象,利用这些隐

空空如也

空空如也

1 2 3 4
收藏数 75
精华内容 30
关键字:

el定义的隐式对象