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