Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 1063|回复: 0

EL隐式对象

[复制链接]

该用户从未签到

发表于 2011-9-25 10:28:45 | 显示全部楼层 |阅读模式
类别
隐式对象标识符
描述
JSP
pageContext
PageContext 实例对应于当前页面的处理它可以用于访问 JSP 隐式对象,如请求、响应、会话、输出

作用域
pageScope
见下

requestScope
见下

sessionScope
见下

applicationScope
见下

请求参数
param
表达式 ${param.name} 相当于 request.getParameter (name)。

Name 就是 表单中的控件名称

paramValues
表达式 ${paramvalues.name) 相当于 request.getParamterValues(name)。

Name 就是 表单中的控件名称    将返回一个数组

请求头
header
表达式 ${header.name} 相当于 request.getHeader(name)

name 是想得到信息的那个网页的URL                                   比如你想得到网页a.jsp 的头信息   name 就应该写成 a.jsp

headerValues
表达式 ${headerValues.name} 相当于 request.getHeaderValues(name)。

Cookie
cookie
表达式 ${cookie.name.value} 返回带有特定名称的第一个 cookie 值

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

${initParam . name}    name 是你在web.xml 文件中配置的初始化参数


requestScope  

1. 在页面请求时将javaBean一起传递

2. 只在使用<jsp:forward> 时有效,当页面使用sendRedirect时不会传递

3)扩充(为什么要有隐式对象)

①变量

任何出现在EL 表达式中的变量(除了上面的内置对象),都会被容器认为是在引用存储在某个作用域中的对象。 变量认为是对象,对象又作为作用域的属性存放。可以这样认为,变量是某个作用域的属性

在上面大家已经知道了jsp中的作用域, 针对这4个作用域,EL 都提供了一个内置对象,这些内置对象就是用来完成属性与值之间的映射,当EL 中出现了一个变量时,EL将到作用域中去找与它同名的属性,然后将值映射给变量。

②EL语言中的变量

与其他语言中的变量的权限和作用是不一样的

EL 中的变量是不能够赋予新值的

EL中的变量只能与某一个作用域相关联,

EL中的变量的作用:就是引用一个存储在某个作用域中的对象

③ 例如:${product}

将会在作用域中查找,顺序是: page   request   session application
回复

使用道具 举报

该用户从未签到

发表于 2011-10-10 16:41:47 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2024-6-9 00:14 , Processed in 0.410214 second(s), 48 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表