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