原文链接:http://blog.sina.com.cn/s/blog_6292ae520100h8oa.html
取得某个对象或集合中的属性值
为了获得集合中的属性,EL支持以下两种操作
1. 使用.操作符来获得有名字的属性。例如表达式${user.username}表明对象user的username属性
2. 使用[]操作符来获得有名字或按数字排列的属性。
表达式${user["username"]}和表达式${user. username }含义相同
表达式${row[0]} 表明row集合的第一个条目。
在这里user是一个类的对象,它的属性username必须符合标准JavaBean的规范,即必须为username属性定义相应的getter、setter方法。
Empty操作符(空值检查)
使用empty操作符来决定对象、集合或字符串变量是否为空或null。例如:
${empty param.username}
如果request的参数列表中的username值为null,则表达式的值为true。 EL也可以直接使用比较操作符与null进行比较。如${param.firstname == null}。
比较操作符
| 操作符 | 描述 |
| ==或eq | 相等检查 |
| !=或ne | 不等检查 |
| <或lt | 小于检查 |
| >或gt | 大于检查 |
| <=或le | 小于等于检查 |
| >=或ge | 大于等于检查 |
本文介绍了如何使用EL表达式获取对象属性及集合中的元素,并详细解释了empty操作符用于判断对象是否为空或null的方法,同时提供了各种比较操作符的用法说明。
454

被折叠的 条评论
为什么被折叠?



