Isso está correto?
<c:if test="${theBooleanVariable == false}">It's false!</c:if>
Ou eu poderia fazer isso?
<c:if test="${!theBooleanVariable}">It's false!</c:if>
Você pode dar uma olhada na descrição EL (linguagem de expressão) aqui .
Ambos os seus códigos estão corretos, mas eu prefiro o segundo, pois comparando um booleano com true
ou false
é redundante.
Para melhor legibilidade, você também pode usar o not
operador:
<c:if test="${not theBooleanVariable}">It's false!</c:if>
Você também pode verificar desta forma
<c:if test="${theBooleanVariable ne true}">It's false!</c:if>