Что не так с этим утверждением JSF EL? - PullRequest
4 голосов
/ 04 марта 2011

Код

<c:if test="#{attr1 && !attr2 && (empty attr3)}">

Ошибка возвращена

Имя объекта должно быть немедленно следуйте '&' в сущности ссылка.

Мне просто нужно проверить, является ли атрибут 1 истинным, атрибут 2 ложным, а атрибут 3 не установлен. Пробовал без круглых скобок при первом шансе, тот же результат.

Спасибо

Ответы [ 2 ]

15 голосов
/ 04 марта 2011

Ожидается имя объекта, например & amp ;. Вы можете использовать & amp ; & амп ; или замените его на и для лучшей читаемости.

0 голосов
/ 04 марта 2011

Причина поведения, которое вы видите, заключается в том, что & является зарезервированным символом в XML. Замените на &amp или and, как рекомендовано n0weak.

...