Это верно?
<c:if test="${theBooleanVariable == false}">It's false!</c:if>
Или я мог это сделать?
<c:if test="${!theBooleanVariable}">It's false!</c:if>
Вы можете ознакомиться с описанием EL (языка выражений) здесь .
Оба кода верны, но я предпочитаю второй, так как сравнение логического значения с true
или false
избыточно.
Для лучшей читаемости вы также можете использовать not
оператор:
<c:if test="${not theBooleanVariable}">It's false!</c:if>
Оба работают. Вместо того, ==
чтобы писатьeq
Вы тоже можете проверить это
<c:if test="${theBooleanVariable ne true}">It's false!</c:if>