Using multiple boolean conditions in EL expression

2019-02-26 02:51发布

I would like to know how can I combine multiple boolean coniditions in EL. I have following example and it is not working.

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

How can I use "OR" and "AND" logical operators in EL?

2条回答
乱世女痞
2楼-- · 2019-02-26 03:22

The operator OR in an expression EL is ||.

Try this:

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

See this tutorial http://docs.oracle.com/javaee/1.4/tutorial/doc/JSPIntro7.html

Regards

查看更多
甜甜的少女心
3楼-- · 2019-02-26 03:30

The operator has to go inside the EL expression, not outside. You should see the #{...} as one big scope wherein various variables/conditions interact with each other.

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

See also:

查看更多
登录 后发表回答