码迷,mamicode.com
首页 > 其他好文 > 详细

EL中的内置对象

时间:2020-01-10 01:22:15      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:inf   text   jsp   内容   ima   pat   info   ram   对象   

EL  内置对象


  就像 JSP 的 Java 代码块及表达式块中可以使用九个内置对象一样,EL 表达式中,同样也存在有内置对象,并且存在 11 个内置对象。

  常用的内置对象,除了前面使用过的四个域属性空间相关的内置对象外,还有如下几个。


 

(5 ) pageContext
  该 pageContext 与 JSP 内置对象中的 pageContext 是同一个对象。

  通过该对象,可以获取到 request、response、session、servletContext、servletConfig 等对象。

  注意这些对象在 EL中不是内置对象,这些对象只能通过 pageContext 获取。

  在 EL 中直接${pageContext.request}即可获取 request 对象。当然,其底层实际调用的是pageContext.getRequest()方法。

  同理,也可以通过类似方式获取到其它对象。
  在这些获取的对象中,有一个是实际工程中最常用的:${pageContext.request.contextPath} ,用于获取当前项目的发布到服务器的名称。一般会用在 JSP 页面的路径前.

  技术图片

 

 

  在 EL 的 11 个内置对象中,除了 pageContext 外,其它 10 个内置对象,其类型均为java.util.Map 类型


 

(6 ) param
  在 EL 中通过 ${param.参数名}可获取到请求中指定参数名的值。 例如,提交的请求为:

  技术图片

 

   在 JSP 页面中通过如下方式,可获取到 name 参数的值为 abc

  技术图片

 

 

 

(7 ) paramValues
  若提交的请求中同一参数具有多个值,则可通过 ${paramValues.参数名[索引]} 获取到指定索引号的该参数值。例如,提交的请求为:

  技术图片

 

  在 JSP 页面中获取方式如下:

  技术图片

 

   在浏览器中显示内容如下

  技术图片

 

 


 

 (8 ) initParam
    在EL中通过使用 ${initParam.初始化参数名} 可以获取到指定的初始化参数的值。

    例如,在 web.xml 中定义了初始化参数 xxxName。

    技术图片

 

 

  在 JSP 的 EL 中可访问该初始化参数:

    技术图片

EL中的内置对象

标签:inf   text   jsp   内容   ima   pat   info   ram   对象   

原文地址:https://www.cnblogs.com/penguin1024/p/12174120.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!