【问题标题】:Is nested grouping allowed in Expression Language?表达式语言中是否允许嵌套分组?
【发布时间】:2013-09-10 01:48:04
【问题描述】:

我有一个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))}

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

【问题讨论】:

    标签: jsf jsf-2 el


    【解决方案1】:

    参见EL 2.2 Specification 1.12 括号:

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

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

    但除了阅读规范或提出关于 SO 的问题外,还有另一种方法可以找出此类问题...正在尝试

    【讨论】:

      猜你喜欢
      • 2016-02-11
      • 1970-01-01
      • 2012-10-19
      • 2014-09-18
      • 2020-12-27
      • 2010-11-21
      • 2013-04-02
      • 1970-01-01
      • 2017-04-15
      相关资源
      最近更新 更多