Dorado 5 : 10.4.EL表达式的运算符 (RF1)

算术运算符

表达式

${3+2-1}

4

${"3"+2}

5

${1+2*3+3/4}

7.75

${3%2}

1

${(8 div 2} mod 3}

1.0

关系运算符 == != < > <= >=

表达式

${1<2}

True

${"b"<"a"}

False

${2/3>=3/2}

False

${3/4==0.75}

True

${null=="abc"}

False

逻辑运算符 && || !

示例:

表达式

${(1<2) && (4<3)}

False

${(1<2)

(4<3)}

True

${!(1<2)}

False

空运算符 empty

参数为null,空串,空数组,空列表,空map时为true否则为false。

表达式

${empty ""}

True

${empty null}

True


EL表达式在dorado中的使用范围

我们可在dorado的下列功能中使用EL表达式:
数据模块(Module)及其下属对象的所有XML属性中
视图模型(ViewModel)及其下属对象的所有XML属性
视图模型(ViewModel) Event Inspector 事件列表中
JSP Dorado TagLib属性中
Profile(角色配置文件)配置文件中