Как проверить логическое условие в EL?

90

Это верно?

<c:if test="${theBooleanVariable == false}">It's false!</c:if>

Или я мог это сделать?

<c:if test="${!theBooleanVariable}">It's false!</c:if>
вики
источник

Ответы:

123

Вы можете ознакомиться с описанием EL (языка выражений) здесь .

Оба кода верны, но я предпочитаю второй, так как сравнение логического значения с trueили falseизбыточно.

Для лучшей читаемости вы также можете использовать notоператор:

<c:if test="${not theBooleanVariable}">It's false!</c:if>
Ромен Линсолас
источник
21

Оба работают. Вместо того, ==чтобы писатьeq

Кирицуку
источник
4

Вы тоже можете проверить это

<c:if test="${theBooleanVariable ne true}">It's false!</c:if>
Шамс
источник