原文連結: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 | 大于等于檢查 |