我有一个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))}
这是表达式语言中的有效语法吗?我可以像上面那样进行分组吗?
请参阅EL 2.2 规范1.12 括号:
“括号可用于更改优先级,如:${(a*(b+c))}
”。
所以答案是:是的,允许嵌套分组。
但是除了阅读规范或提出关于 SO 的问题之外,还有另一种方法可以找出这些东西......尝试。