上一主题: 供应商认证表达式:表达式运算符、函数和全局变量下一主题: 函数和全局变量


表达式运算符

本节说明供应商认证表达式中可使用的运算符。

在供应商认证表达式中可以使用 MVEL 语法。 MVEL 是适用于 Java 环境的公开嵌入式表达式语言,其语法与 Java 类似。 MVEL 支持类似于 Java 表达式的表达式。

您可以使用运算符创建表达式,您可以使用大括号控制优先级,您还可以使用分号终止语句。 有关 MVEL 语言的详细参考,请参阅 http://mvel.codehaus.org

下表概述可用的运算符:

注意:在 XML 文档中,使用 XML 命名实体 (XNE) 表现方式。

运算符

XNE

说明

示例

=

 

赋值

a = 1

==

 

等于

"fred" == "fred"

!=

 

不等于

"fred" != "tom"

>

>

大于

1 > 0 为真

<

&lt;

小于

0 < 1 为真

>=

 

大于或等于

1 >= 0 为真

<=

 

小于或等于

1 <= 1 为真

包含

 

验证左侧的值是否包含右侧的值

"tomcat" contains "cat"

isdef

 

测试是否定义了变量

isdef a

+

 

添加

1 + 1

+

 

连接

"one " + "two"

-

 

2 - 1

*

 

2 * 2

/

 

4 / 2

%

 

取模

5 % 2

&&

&amp;&amp;

逻辑与

(x>-1) && (x<1)

||

 

逻辑或

(x<-1) || (x>1)

&

&amp;

按位与运算

17 & 0xF

|

 

按位或运算

4 | 1

^

 

按位异或运算

5 ^ 1

!

 

! True

?

 

三元运算符

age > 17 ? "allow" : "deny"