EL 空操作符是安全导航操作符吗?

问题描述

如果 object2 为 null ,则将此表达式与空运算符一起使用将不会触发 NullPointerException : #{empty bean.object1.object2 ? '-' : bean.object1.object2}

来自 JSR-341 表达式语言,第 1.11 节空运算符 - 空 A,没有任何内容明确说明它是空安全的,除非第一个语句包含?

评估空A

如果 A 为空,则返回真
否则,如果 A 是空字符串,则返回 true
否则,如果 A 是空数组,则返回 true
否则,如果 A 是空 Map,则返回 true
否则,如果 A 是空集合,则返回 true
否则返回 false

我正在使用 jakarta.el-3.0.3.jbossorg-2 实现

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)