EL表达式详解
2015-07-06 15:19
232 查看
1、作用:
开发人员在无须java代码的情况下,可以方便的访问page、request、session、application作用域中的对象和其他对象。
2、EL 表达式语言
3、语法;
例如:${user.id } 、${sessionScope.user.name}
d点操作符 访问user对象的id属性
[]操作符 ${user["id"]},当存取的属性名称中包含一些特殊字符时 ,入“-”,“.”,${user["my.id"]}
4、EL隐式对象
与范围有关的隐式对象;
与输入有关的隐式对象
jsp隐式对象
EL和jsp公共的对象:pageContext,EL可以通过pageContext来访问jsp中的其他隐式对象
例如:${pageContext.request.requestURI}
4、EL操作符
开发人员在无须java代码的情况下,可以方便的访问page、request、session、application作用域中的对象和其他对象。
2、EL 表达式语言
3、语法;
例如:${user.id } 、${sessionScope.user.name}
d点操作符 访问user对象的id属性
[]操作符 ${user["id"]},当存取的属性名称中包含一些特殊字符时 ,入“-”,“.”,${user["my.id"]}
4、EL隐式对象
与范围有关的隐式对象;
对象名称 | 描述 |
pageScope | 将页面(page)范围的变量名称映射到其值,例如:EL,表达式可以使用${pageScope.objectName}访问一个jsp中页面范围的对象,还可以${pageScope.objectName.attributeName}访问对象属性。 |
requestScope | 将请求(request)范围的变量名称映射带其值,例如,EL表达式可以使用${requestScope.objectName}和${request.objectName.attributeNname}访问一个jsp请求范围对象及属性。 |
sessionScope | 讲会话(session)范围的变量名映射到其值。该对象允许访问回话对象及属性,例如:${sessionScope.user}、${sessionScope.user.id}。 |
applicationScope | 将应用程序(application)范围的变量名映射到其值。该隐式对象允许访问应用程序范围对象及属性。 |
param | 按名称回去请求参数的值(String)/request.getParamter() |
paramValues | 获取请求的参数的所有值并作为String数组存储 /request.getParamterValues() |
header | 按名称获取请求头的值 |
headerValues | 获取请求头的参数的所有值并作为String数组存储 |
cookie | 按名称获取请求头附带的cookie值 |
initParam | 按名称获取web应用程序上下文初始化参数 |
EL和jsp公共的对象:pageContext,EL可以通过pageContext来访问jsp中的其他隐式对象
例如:${pageContext.request.requestURI}
4、EL操作符
类型 | 操作符 |
算术运算符 | +、-、*、/(或 div)和 %(或 mod) |
关系运算符 | ==(或 eq)、!=(或 ne)、<</code>;(或 lt)、>;(或 gt)、<=(或 le)和 >;=(或 ge) |
逻辑运算符 | &&(或 and)、||(或 or)和 !(或 not) |
条件运算符 | A?B : C |
空 | 变量user不存在 ,则${empty user}返回的结果为true |
相关文章推荐
- JAVA基础编程练习题--50道
- 这就是观察者模式
- 正则表达式30分钟入门教程
- Spring Security3配置使用
- jquery的ajax提交form表单
- 通过给事件处理程序传递this参数,获取事件源对象的引用。单机提交按钮时在信息框中显示用户输入的字符。
- 两个有序数组,从中各取一个组成pair,求和最小的前K个pair(杨氏矩阵top k问题)
- Java中的锁机制
- 计算多边形的面积
- 关于editText隐藏输入键盘的方法
- 陷入思维陷阱(2)——解脱出来
- spring AOP pointcut 详细用法
- angularjs时间轴
- 软件测试之黑盒测试:打着手电寻找bug
- 提交IOS应用更新时遇到的错误提示!ERROR ITMS-90186/90062
- GRE写作必备句型
- Merge Intervals 模拟
- Android开发快捷键
- 半监督学习论文整理
- easyui首页模板