算术运算符
算术运算符 | 说明 | 示例 | 结果 |
---|---|---|---|
+ | 加 | ${1 + 1} | 2 |
- | 减 | ${1 - 1} | 0 |
* | 乘 | ${1 * 2} | 2 |
/或div | 除 | ${3 / 2} | 1.5 |
%或mod | 取余 | ${3 % 2} | 1 |
关系运算符
关系运算符 | 说明 | 示例 | 结果 |
---|---|---|---|
= = 或 eq | 等于 | {1 eq 1} | true |
!= 或ne | 不等于 | {1 ne 1} | false |
< 或 lt | 小于 | {1 lt 1} | true |
> 或 gt | 大于 | {1 gt 1} | false |
<= 或 le | 小于或者等于 | {1 le 1} | true |
>= 或 ge | 大于或者等于 | {1 ge 1} | false |
逻辑运算符
逻辑运算符 | 说明 | 示例 | 结果 |
---|---|---|---|
&& 或 and | 交集 | {A and B} | 当A和B都为true时为true,其他情况为false |
|| 或 or | 并集 | {A or B} | 当A和B都为false时为false,其他情况为true |
! 或 not | 非 | {not A} | 当A为true时,为false 当A为false时,为true |
条件运算符
${表达式1 ? 表达式2 : 表达式3} // 与java用法相同
${currentUser.name=="admin"?"管理员":"普通用户"}
验证运算符
${empty 表达式} 返回布尔值判断表达式是否为"空"值,null值、无元素的集合或数组、长度为零的String被认为是空值。