我想知道如何在 EL 中组合多个布尔条件。我有以下示例,但它不起作用。
<x:someComponent rendered="#{bean.condition1} or #{bean.condition2}">
如何在 EL 中使用“OR”和“AND”逻辑运算符?
我想知道如何在 EL 中组合多个布尔条件。我有以下示例,但它不起作用。
<x:someComponent rendered="#{bean.condition1} or #{bean.condition2}">
如何在 EL 中使用“OR”和“AND”逻辑运算符?
运算符必须进入 EL 表达式内部,而不是外部。您应该将其#{...}
视为一个大范围,其中各种变量/条件相互作用。
<x:someComponent rendered="#{bean.condition1 or bean.condition2}">
表达式 EL 中的运算符 OR 是 ||。
尝试这个:
<ice:panelCollapsible rendered ="#{mySessionBean.buttonVisibilities['myButton1'] || mySessionBean.buttonVisibilities['myButton2']}">
请参阅本教程http://docs.oracle.com/javaee/1.4/tutorial/doc/JSIntro7.html
问候