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}