EL表达式
来源:互联网 发布:阿里云服务器分区视频 编辑:程序博客网 时间:2024/05/29 19:57
EL是(Expressin Language) jsp的一种表达式,可以简化对jsp页面对变量和对象的访问。
我们这里用到的EL表达式是简单的 如图
EL四个范围:
EL四个范围是与Jsp的四个作用域想对应的分别是 Page,Request,Session, Application。默认为Page查找
EL变量存取
使用规则为:${Expressin}
如我们要取得session中的用户名称
若是使用jsp之前的 Scriptlet写法
User user =(User)session.getAttribute("user");String sex =user.getSex( );
使用EL写法
$(essionScope.user.sex}
明显不同,这里用的是user的私有属性,而不再是get属性名称了.
.与[]运算符
使用 . 和 []都可以导航数据。两者的都可以获取一边的数据。
差异:使用[]场合
1动态获取数据
2存取属性有特殊字符-等
${user.My-Name }
上述是不正确的方式,应当改为:${user["My-Name"]
范围内的单值存取
范例
${pageSocpe.username} //获取page范围内username变量
数组集合的获取
在EL表达式中,若想循环获取集合中的值,需要JSTL的帮助。否则只能输出集合中的某一个值。
这里简单介绍下使用foreach
<c:forEach items="${users}" var="user"><tr><td>${user.username}</td><td>${user.age}</td><td>${user.group.name}</td></tr></c:forEach>items为集合,var 为变量,就像集合中的每条数据,和以前的集合操作很类似。
以上是对EL表达式学习的基本了解,当然了,这里仅是对常用的进行了描述
认识 :
EL表达式基于PageContext属性的,不需要引入任何命名空间。它的变量定义简化的操作符号,同时它具有操作符的隐士转换,精简的jsp页面样式,简化了不少代码。是一个很好的应用。
3 0
- 【EL】EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- el表达式
- EL表达式
- EL表达式
- EL表达式
- el表达式
- el 表达式
- EL表达式
- EL表达式
- EL表达式
- sqlite第三方类库:FMDB使用(转载)
- Part1:C++引用类型
- Android照片墙完整版,完美结合LruCache和DiskLruCache
- 浅谈MD5加密算法中的加盐值(SALT)
- 一个动态调用webservices的类分享给大家 含有 soapheader
- EL表达式
- 笑话:Developer and product manager
- 一些常用到的键弹性域和存其代码组合的表
- 开源框架:SDWebImage
- 数字在排序数组中出现的次数
- 顺序法查找
- 增量垃圾回收算法原理
- HDU1425 sort 【STL堆排序】
- Codeforces Round #261 (Div. 2) E