精华内容
下载资源
问答
  • el隐式对象
    2021-06-23 16:48:26
    JSP隐式对象JSP隐式对象存储数据示例EL隐式对象EL示例
    页面作用域pageContextpageContext.setAttribute(“name”, 对象);pageScope${pageScope.name}
    请求作用域requestrequest.setAttribute(“name”, 对象);requestScope${requestScope.name}
    会话作用域sessionsession.setAttribute(“name”, 对象);sessionScope${sessionScope.name}
    应用程序作用域applicationapplication.setAttribute(“name”, 对象);applicationScope${pageScope.name}
    单值请求参数param${param.name}
    多值请求参数request.getParameterValues(“”)paramValues${ paramValues.name}
    更多相关内容
  • EL隐式对象

    2019-04-04 15:14:10
    EL隐式对象 在学习JSP技术时,提到过隐式 对象的应用。在EL技术中,同样 提供了隐式对象,EL中的隐式对象 共有 11个, pageContext可以获取 其它10个隐式对象, pageScope、 requestScope sessionScope application...

    EL隐式对象

    在学习JSP技术时,提到过隐式 对象的应用。在EL技术中,同样 提供了隐式对象,EL中的隐式对象 共有 11个,
    在这里插入图片描述
    pageContext可以获取 其它10个隐式对象,
    pageScope、
    requestScope
    sessionScope
    applicationScope适用于获取指定域的隐式对象

    param和param Values是用于 获取 请求参数的隐式对象

    header和headerValues是用于获取HTTP请求消息头的隐式对象

    cookie是用于获取Cookie信息的隐式对象

    initParam是用于获取 Web应用初始化信息的隐式对象

    pageContext

    为了获取JSP页面的隐式对象,可以使用EL表达式中的pageContext隐式对象,pageContext隐式对象的实例代码如下:

    ${pageContext.response.characterEncoding}
    

    请求消息为:

    ${pageContext.request.requestURI}
    

    服务器信息为:

    ${pageContext.servletContext.servletInfo}
    

    使用EL表达式中的pageContext对象成功 地获取到了 request、response、servletContext和ServletConfig对象中的属性。需要注意的是,不要将EL表达式中的隐式对象与JSP中的隐式对象混淆,只有pageContext对象是它们所共有的,其它隐式对象则毫不相关。

    Web域相关对象

    在 Web 开发中,PageContext、HttpServletRequest、HttpSession和ServletContext这4个对象之所以可以存储数据,是因为它们内部都定义了一个Map集合,这些Map集合是有一定作用范围的。例如,HttpRequest对象存储的数据只在当前请求中可以获取带。习惯性地,我们把这些,Map集合称为域,这些Map集合所在的对象称为域对象。在EL表达式中,为了获取指定域中的数据,提供了 pageScope、requestScope、SessionScope和applicationScope4个隐式对象“
    需要注意的是,EL表达式只能在这4个作用域中获取数据。

    param和paramValues对象

    在JSP页面中,经常需要 获取客户端传递的请求参数,为此,EL表达式t## 提供了param和paramValues两个隐式对象,这两个隐式对象专门用于获取客户端访问JSP页面时传递的请求参数(类似于 httprequest中的 getparam对象)

    1、param对象
    param对象用于获取请求参数的 某个值,它是 Map类型,与 request.getParameter()方法相同,在使用EL获取参数时,如果参数不存在,返回的是空字符串,而不是Null。param对象的语法格式比较简单,具体示例如下:

    ${param.num}
    

    2、paramValues对象
    如果一个请求参数有多个值,可以使用paramValues对象来获取请求参数的所有值,该对象 用于返回请求参数所有值 组成的数组,如果要 获取某个请求 参数的第一个值,可以使用 如下代码:

    ${paramValues.num[0]}
    

    cookie对象

    在JSP开发中,经常要获取 客户端的Cookie信息,为此,在EL表达式中,提供了Cookie隐式对象,该对象是一个代表所有 Cookie 信息的Map集合,Map集合中元素的键为各个Cookie对象的名称,值则为对应的Cookie对象。

    在这里插入图片描述
    在这里插入图片描述

    initParam对象

    在开发一个Web应用程序时,通常会在 **web.xml 文件中配置 一些初始化参数,**为了方便 获取这些参数,EL表达式提供了 一个 initParam隐式对象,该对象 可以获取 Web应用 程序中 全局初始化 参数,
    (注意与 param参数的区别)

    EL表达式 简化了JSP页面的书写,使不懂Java编程的开发人员也可以编写功能强大的JSP页面、

    展开全文
  • EL隐式对象 隐含对象名称 描述 pageContext 对应于JSP页面中的pageContext对象 pageScope 代表page域中用于保存属性的Map对象 requestScope 代表request域中用于保存属性的Map对象 sessionScope 代表...

    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值,cookie的类型是Map
    initParam表示一个保存了所有web应用初始化参数的Map对象

    pageContext对象

    1、获取编码
    ${pageContext.response.characterEncoding}
    
    2、获取请求URL
    ${pageContext.request.requestURL}
    
    3、获取Content-Type响应头
    ${pageContext.response.contentType}
    
    4、获取服务器信息
    ${pageContext.servletContext.serverInfo}
    
    5、获取servlet注册信息
    ${pageContext.servletConfig.servletName}
    

    web域相关对象

    1、获取pageContext域中的值
    ${pageScope.userName}
    
    2、获取attribute中的值
    ${requestScope.bookName}
    
    3、获取session中的值
    ${sessionScope.userName}
    
    4、获取application中的值
    ${applicationScope.bookName}
    

    param和paramValues对象

    1、param
    ${param.num}
    
    2、paramValues
    ${param.num[0]}
    

    Cookie对象

    1、获取cookie对象信息
    ${cookie.userName}
    
    2、获取cookie对象的名称
    ${cookie.userName.name}
    
    3、获取cookie对象的值
    ${cookie.userName.value}
    
    展开全文
  • JSP与EL隐式对象

    2017-06-30 16:15:43
    隐式对象是可以直接使用的,无需声明。因为在JSP转译为servlet文件后,会自动声明其对象。   隐式对象① 说明 out 对应JspWriter对象,其内部关联一个PrintWriter对象② ...

    一,JSP内置对象

      

    隐式对象是可以直接使用的,无需声明。因为在JSP转译为servlet文件后,会自动声明其对象。

     

    隐式对象①

    说明

    out

    对应JspWriter对象,其内部关联一个PrintWriter对象②

    Request

    对应HttpServletRequest对象

    Response

    对应HttpServletResponse对象

    Config

    对应ServletConfig对象

    Application

    对应ServletContext对象

    Session

    对应HttpSession对象

    pageContext

    对应PageContext对象,它提供了jsp页面资源的封装,并可设置页面范围属性

    Exception

    对应Throwable对象,代表由其他JSP页面抛出的异常对象,只会出现于JSP错误页面

    page

    对应this

     

    注意①:隐式对象只能在<% %>之间,或<%= %>之间只用,因为正如先前所提,隐式对象在转译为 servlet后,是_jspService()中的局部变量,无法再<%! %>之间使用隐式对象

     

    注意②:out对应的是JspWriter对象,而非PrintWriter。不同在于JspWriter直接继承于 java.io.writer,虽然内部也是调用printwriter,但具有缓冲区功能。如果jsp页面没有缓 冲,直接来输出响应,但jsp页面有缓冲时,只有在清除(flush)缓冲区时才会进行输出。 在编写JSP页面时,可以通过page指示元素的buffer属性来设置缓冲区的大小,默认值 是8kb。默认缓冲区满后自动输出。

     

    注意③:pageContext隐式对象转译后,对应javax.servlet.jsp.PageContext类。这个对象将所有jsp 页面的信息封装,要取得对应jsp页面的servletContextservletConfighttpSession jspWriter对象时,可以通过以下代码取得:

    Aplication = pageContext.getServletContext();

    Config = pageContext.getServletConfig();

    Session = pageContext.getSession();

    Out = pageContext.getOut();

    除了封装所有的jsp页面信息之外,还可以使用pageContext来设置范围属性,同样使用 setAttribute()getAttribute() removeAttribut()来进行设置:

    getAttribute(String name,int scope)

    setAttribut(String name , Object value, int scope)

    removeAttribute(String name , int scope)

    其中的scope可以使用以下的常数来制定范围:

    pageContext.PAGE_SCOPE (当前页面)

    pageContext.REQUEST_SCOPE、 (请求)

    pageContext.SESSION_SCOPE (会话)

    PageContext.APPLICATION_SCOPE (应用程序)

    当不知道属性范围时,可以不设定scope,会自动依序从页面、请求、会话、应用程序( 本是从小到大)来寻找对应的属性,当然这样做很不好。也可以使用findAttribut()来查找 范围。

     

    二,EL隐式对象

     

    类别

    隐式对象

    说明描述

    JSP

    pageContext

    pageContext对象的实际引用 

    作用域

    pageScope

    存放页面作用域中属性键值对的Map

    requestScope

    存放请求作用域中属性键值对的Map

    sessionScope

    存放会话作用域中属性键值对的Map

    applicationScope

    存放应用作用域中属性键值对的Map

    请求参数

    param

    存放请求参数中属性键值对的Map

    paramValues ②

    将请求参数以String为值类型的键值对的Map

    请求头

    header

    存放请求头中属性键值对的Map

    headerValues

    将参数以String为值类型的键值对的Map

    Cookie

    cookie

    存放cookie中属性键值对的Map

    初始化参数

    initParam

    存放应用程序初始化属性键值对的Map

    注释①:JSP隐式对象pageContext EL隐式对象pageContext其实是同一对象。与其 他隐式对象不同,pageContext是对象的实际引用,而其他隐式对象,而都是映射(Map ,  键值对的集合)

    注释②:如果请求中有多个参数的key同名,param.name只能取得一个参数的值。但 使用paramValues.name[x]可以取得keyname的第(x-1)个参数的值。headerValues同 样如此。

    展开全文
  • 主要介绍了EL表达式的隐式对象,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • EL隐式对象

    2020-04-24 00:36:13
    本文介绍了 EL 隐式对象的相关内容。。。
  • Jsp的隐式对象EL隐式对象

    千次阅读 2017-08-30 10:02:29
    JSP共有九大内置对象: (1) HttpSession类的session对象 作用:主要用于来分别保存每个用户信息,与请求关联的会话;  会话状态维持是Web应用开发者必须面对的问题。 (2) HttpServletRequest类的request...
  • 作用域访问对象 pageScope:与页面作用域(page)中属性相关联的Map类 requestScope:与请求作用域(request)中属性相关联的Map类 sessionScope:与会话作用域(session)中属性相关联的Map类 applicationScope:与...
  • EL表达式中的11个隐式对象 EL表达式中定义了11个隐式对象,使用这些隐式对象可以很方便地读取到Cookie、HTTP请求消息头字段、请求参数、Web应用程序中的初始化参数的信息,EL表达式中的隐式对象具体如下: ...
  • JSP共有九大内置对象: (1) HttpSession类的session对象 作用:主要用于来分别保存每个用户信息,与请求关联的会话; 会话状态维持是Web应用开发者必须面对的问题。 (2) HttpServletRequest类的request对象 ...
  • EL表达式中的11个隐式对象

    千次阅读 2019-06-27 20:02:21
    EL表达式中定义了11个隐式对象,使用这些隐式对象可以很方便地读取到...Web应用程序中的初始化参数的信息,EL表达式中的隐式对象具体如下: 隐式对象 作用 pageContext 对应于JSP页面中的pageContext对象...
  • 哪一个不是EL定义的隐式对象?(选择1项) A cookie B.pageContext C.attributes D initParam 解答:C 1)pageContext:JSP 页的上下文。它可以用于访问 JSP 隐式对象。 2)Param:将请求参数名称...
  • 4.3 EL隐式对象

    2019-03-29 15:51:35
    朗读文章4.3 EL隐式对象document.querySelector(".post-body > ul").style.display="none"朗读文章朗读:重新朗读:function rp(){var e=document.getElementById("m");e.currentTime=0,e.play()}function ps(){var e=...
  • Jsp的隐式对象EL隐式对象学习

    千次阅读 2014-03-06 09:21:37
    Jsp的隐式对象EL隐式对象学习 转载自:http://blog.csdn.net/j2ee_fan/article/details/1837882 JSP共有九大内置对象: (1) HttpSession类的session对象 作用:主要用于来分别保存每个用户信息,与请求...
  • EL隐式对象有哪些

    2017-06-18 10:56:48
    作用域访问对象 pageScope:与页面作用域(page)中属性相关联的Map类 requestScope:与请求作用域(request)中属性相关联的Map类 sessionScope:与会话作用域(session)中属性相关联的Map类 applicationScope...
  • 为了降低JSP页面的复杂度,增强代码的重用性,Sun公司制定了一套标准标签库JSTL,同时为了获取Servlet域对象中存储的数据,JSP 2.0规范还提供了EL(表达式语言),大大降低了开发的难度。下面将针对EL以及JSTL标签库...
  • EL 隐式对象

    2011-12-01 16:24:46
    表 1 中列出了 11 个 EL 隐式对象的标识符。不要将这些对象与 JSP 隐式对象(一共只有九个)混淆,其中只有一个对象是它们所共有的。 表 1. EL 隐式对象 [table] |类别 标识符 描述| |JSP pageContext ...
  • EL隐式对象-6.22

    2017-06-22 20:07:54
    作用域访问对象 pageScope:与页面作用域(page)中属性相关联的Map类 requestScope:与请求作用域(request)中属性相关联的Map类 sessionScope:与会话作用域(session)中属性相关联的Map类 applicationScope...
  • EL表达式隐式对象

    2020-05-30 19:52:29
    简介 1、表达式语言(Expression Language,简称EL) 2、作用:再jsp页面替换java代码
  • 本篇主要聊的是jsp中LE表达式其使用时候域名搜索的排序,以及九个EL隐式对象,以及其有什么作用,如何使用进行了简单的演示。
  • EL表达式 概念: Expression Language 表达式语言 作用: 替换和简化jsp页面中java代码的编写 语法: ${表达式} 注意: jsp默认支持EL表达式的。如果要忽略EL表达式 设置jsp中page指令中: isELIgnored=" true"忽略...
  • 一、与范围有关的隐式对象 1.pageScope 2.requestScope 3.sessionScope 4.applicationScope 以上四种与jsp的pageContext、request、session、application一样。但只能取值,即只能getAttribute...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,856
精华内容 4,742
关键字:

el隐式对象

友情链接: C8051F120.rar