表达式语言中是否允许嵌套分组?

时间:2013-09-06 04:00:29

标签: jsf jsf-2 el

我有range[5-7]range[11-15]。我想为不包含这些配置范围的值编写EL。 我想构建一个EL:

color=#{!((myBean.value ge 5 and myBean.value le 7) or (myBean.value ge 11 and myBean.value le 15))}

这是表达式语言中的有效语法吗?我可以像上面那样进行分组吗?

1 个答案:

答案 0 :(得分:1)

参见EL 2.2 Specification 1.12 Parantheses:

“括号可用于更改优先级,如:${(a*(b+c))}”。

所以答案是:是的,允许嵌套分组。

但除了阅读规范或询问SO之外,还有另一种方法可以找到这样的东西...... 尝试