2

我想知道如何在 EL 中组合多个布尔条件。我有以下示例,但它不起作用。

<x:someComponent rendered="#{bean.condition1} or #{bean.condition2}">

如何在 EL 中使用“OR”和“AND”逻辑运算符?

4

2 回答 2

7

运算符必须进入 EL 表达式内部,而不是外部。您应该将其#{...}视为一个大范围,其中各种变量/条件相互作用。

<x:someComponent rendered="#{bean.condition1 or bean.condition2}">

也可以看看:

于 2012-06-16T15:20:45.957 回答
1

表达式 EL 中的运算符 OR 是 ||。

尝试这个:

<ice:panelCollapsible  rendered ="#{mySessionBean.buttonVisibilities['myButton1'] || mySessionBean.buttonVisibilities['myButton2']}">

请参阅本教程http://docs.oracle.com/javaee/1.4/tutorial/doc/JSIntro7.html

问候

于 2012-06-16T15:25:49.277 回答