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