如何在EL布尔表达式中使用II(或)

时间:2015-02-13 13:39:02

标签: jsf el or-operator

我想有条件地渲染如下组件:

rendered="#{att.attName != 'att1' or 'att2'}"

然而,这不起作用。我同时尝试了or||,但它只评估OR条件的左手,因此在上面的情况下,它仅与"att1"进行比较而不是与"att2"进行比较

如果我更改订单,则会将"att2""att1"进行比较。

1 个答案:

答案 0 :(得分:2)

这应该是你需要的

rendered="#{(att.attName != 'att1') and (att.attName != 'att2')}"

(不需要括号,但为了便于阅读,我添加了它们)