flowable 条件表达式 安全导航操作符
时间: 2023-07-21 12:34:24 浏览: 123
EL表达式的语法介绍
在Flowable中使用条件表达式时,如果要使用安全导航操作符,可以使用JUEL表达式语言中的三元运算符(?:)。
三元运算符的语法是:
```
condition ? trueValue : falseValue
```
其中,condition是一个布尔表达式,如果为true,则返回trueValue,否则返回falseValue。
要在条件表达式中使用安全导航操作符,可以将属性访问表达式放在括号中,然后在括号后面添加安全导航操作符。例如,假设我们有一个user对象,它有一个address属性,address属性可能为空。我们想要在条件表达式中使用address属性,但是不想在address为空时抛出异常。我们可以这样写:
```
${user.address != null ? user.address.street : null}
```
这里我们使用了三元运算符来检查address属性是否为空。如果不为空,则返回address.street属性的值,否则返回null。注意,我们需要使用 != 操作符来检查address是否为null,因为JUEL表达式不支持使用安全导航操作符检查null值。
阅读全文