本节说明供应商认证表达式中可使用的运算符。
在供应商认证表达式中可以使用 MVEL 语法。 MVEL 是适用于 Java 环境的公开嵌入式表达式语言,其语法与 Java 类似。 MVEL 支持类似于 Java 表达式的表达式。
您可以使用运算符创建表达式,您可以使用大括号控制优先级,您还可以使用分号终止语句。 有关 MVEL 语言的详细参考,请参阅 http://mvel.codehaus.org。
下表概述可用的运算符:
注意:在 XML 文档中,使用 XML 命名实体 (XNE) 表现方式。
|
运算符 |
XNE |
说明 |
示例 |
|---|---|---|---|
|
= |
|
赋值 |
a = 1 |
|
== |
|
等于 |
"fred" == "fred" |
|
!= |
|
不等于 |
"fred" != "tom" |
|
> |
> |
大于 |
1 > 0 为真 |
|
< |
< |
小于 |
0 < 1 为真 |
|
>= |
|
大于或等于 |
1 >= 0 为真 |
|
<= |
|
小于或等于 |
1 <= 1 为真 |
|
包含 |
|
验证左侧的值是否包含右侧的值 |
"tomcat" contains "cat" |
|
isdef |
|
测试是否定义了变量 |
isdef a |
|
+ |
|
添加 |
1 + 1 |
|
+ |
|
连接 |
"one " + "two" |
|
- |
|
减 |
2 - 1 |
|
* |
|
乘 |
2 * 2 |
|
/ |
|
除 |
4 / 2 |
|
% |
|
取模 |
5 % 2 |
|
&& |
&& |
逻辑与 |
(x>-1) && (x<1) |
|
|| |
|
逻辑或 |
(x<-1) || (x>1) |
|
& |
& |
按位与运算 |
17 & 0xF |
|
| |
|
按位或运算 |
4 | 1 |
|
^ |
|
按位异或运算 |
5 ^ 1 |
|
! |
|
非 |
! True |
|
? |
|
三元运算符 |
age > 17 ? "allow" : "deny" |
|
版权所有 © 2014 CA Technologies。
保留所有权利。
|
|