【发布时间】:2012-09-04 16:44:16
【问题描述】:
有没有办法用 JSF EL 表达式中的默认值替换 null,有点像 Oracle NVL 函数?
我知道我可以做类似的事情
#{obj == null ? 'None' : obj.property}
但希望有一种自动的方法来做到这一点,所以我不会在三元 Elvis 运算符的两侧复制/粘贴相同的表达式。
我正在寻找类似的东西
#{default(obj.property, 'None')}
【问题讨论】:
-
什么版本的jsf/el好像在新版本可以定义el函数
-
@Stephen:EL 函数从 EL 1.0 开始就一直受支持,并且独立于 JSF 版本。
-
感谢很高兴知道...也许在 el 2.2 之前定义它们是很棘手的
-
@Stephen:那部分从未改变过。