Как использовать II (или) в логическом выражении EL
Я хотел бы условно визуализировать компонент, как показано ниже:
rendered="#{att.attName != 'att1' or 'att2'}"
Однако это не сработало. Я пробовал оба or
а также ||
, но он оценивает только левую часть условия ИЛИ, поэтому в приведенном выше случае он сравнивается только с "att1"
не с "att2"
Если я меняю порядок, то он сравнивается с "att2"
не с "att1"
,
1 ответ
Решение
Это должно быть то, что вам нужно
rendered="#{(att.attName != 'att1') and (att.attName != 'att2')}"
(скобки не нужны, но я добавил их для удобства чтения)