更新时间:2025-09-09 GMT+08:00
基础操作符
EL表达式支持大部分Java提供的算术和逻辑操作符。
操作符列表
| 操作符 | 描述 |
|---|---|
| . | 访问一个Bean属性或者一个映射条目 |
| [] | 访问一个数组或者链表的元素 |
| () | 组织一个子表达式以改变优先级 |
| + | 加 |
| - | 减或负 |
| * | 乘 |
| / 或 div | 除 |
| % 或 mod | 取模 |
| == 或 eq | 测试是否相等 |
| != 或 ne | 测试是否不等 |
| < 或 lt | 测试是否小于 |
| > 或 gt | 测试是否大于 |
| <= 或 le | 测试是否小于等于 |
| >= 或 ge | 测试是否大于等于 |
| && 或 and | 测试逻辑与 |
| || 或 or | 测试逻辑或 |
| ! 或 not | 测试取反 |
| empty | 测试是否空值 |
| ?: | 类似if else表示式。如果?前面的语句为true,返回?和:之间的表达式的值;否则返回:后面的值。 |
举例
如果变量a为空,返回default,否则返回a本身。EL表达式如下:
#{empty a?"default":a} 父主题: EL表达式参考