天天看點

EL語言的操作符

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