1. EL关系运算符:

关系运算符说明范例结果
== 或 eq等于${5==5}或${5eq5}true
!= 或 ne不等于${5!=5}或${5ne5}false
< 或 lt小于${3<5}或${3lt5}true
> 或 gt大于${3>5}或{3gt5}false
<= 或 le小于等于${3<=5}或${3le5}true
>= 或 ge大于等于${3>=5}或${3ge5}false

表达式语言不仅可在数字与数字之间比较,还可在字符与字符之间比较,字符串的比较是根据其对应UNICODE值来比较大小的。
注意:在使用EL 关系运算符时,不能够写成:

${param.password1} = = ${param.password2}

或者

${ ${param.password1 } = = ${ param.password2 } }

而应写成

${ param.password1 = = param.password2 }

2. EL逻辑运算符:

逻辑运算符范例结果
&&或and交集${A && B}或${A and B}true/false
||或or并集${A || B}或${A or B}true/false
!或not非${! A }或${not A}true/false

3. Empty运算符:

Empty运算符主要用来判断值是否为空(NULL,空字符串,空集合)。

4. 条件运算符:

${ A ? B : C}
05-22 22:50