1.算术运算符
- 例如: 6 + 6 。 注 意 : 在 E L 表 达 式 中 的 ‘ + ’ 只 有 数 学 运 算 的 功 能 , 没 有 连 接 符 的 功 能 , 它 会 试 着 把 运 算 符 两 边 的 操 作 数 转 换 为 数 值 类 型 , 进 而 进 行 数 学 加 法 运 算 , 最 后 把 结 果 输 出 。 若 出 现 {6+6} 。注意:在EL表达式中的‘+’只有数学运算的功能,没有连接符的功能,它会试着把运算符两边的操作数转换为数值类型,进而进行数学加法运算,最后把结果输出。若出现 6+6。注意:在EL表达式中的‘+’只有数学运算的功能,没有连接符的功能,它会试着把运算符两边的操作数转换为数值类型,进而进行数学加法运算,最后把结果输出。若出现{‘a’+‘b’}则会出现异常。
- 例如:${4-3}
- 例如:${4*3}
/ 例如:${9/3}
2.关系运算符
或者 gt, 例如:${8>9} 或者 ${8 gt 9 }
= 或者 ge, 例如:${45>=9} 或者 ${45 ge 9 }
< 或者 lt, 例如:${4<9} 或者 ${4 lt 9 }
<= 或者 le, 例如:${9<=8} 或者 ${9 le 8 }
== 或者 eq, 例如:${4==4} 或者 ${4 eq 4 }
!= 或者 ne, 例如:${4!=3} 或者 ${4 ne 3 }
3.逻辑运算符
&& 或者 and, 例如:${false && false} 或者 ${false and false }
|| 或者 or, 例如:${true || false} 或者 ${true or false }
! 或者 not,例如: ! t r u e ( 相 当 于 {!true}(相当于 !true(相当于{false}) 或者 ${not true }
4.三元运算符
? : 例如:${3>2?‘是’:‘不是’}
5.特殊运算符
empty 判断EL表达式中的表达式是否为空,例如:${empty sessionScope.user}
原文:https://blog.csdn.net/zhangzeyuaaa/article/details/45419351