Как использовать II (или) в логическом выражении EL

Я хотел бы условно визуализировать компонент, как показано ниже:

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

Однако это не сработало. Я пробовал оба or а также ||, но он оценивает только левую часть условия ИЛИ, поэтому в приведенном выше случае он сравнивается только с "att1" не с "att2"

Если я меняю порядок, то он сравнивается с "att2" не с "att1",

1 ответ

Решение

Это должно быть то, что вам нужно

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

(скобки не нужны, но я добавил их для удобства чтения)

Другие вопросы по тегам