¿Es esto correcto?
<c:if test="${theBooleanVariable == false}">It's false!</c:if>
¿O podría hacer esto?
<c:if test="${!theBooleanVariable}">It's false!</c:if>
Puede echar un vistazo a la descripción EL (lenguaje de expresión) aquí .
Ambos códigos son correctos, pero prefiero el segundo, ya que comparar un booleano con true
o false
es redundante.
Para una mejor legibilidad, también puede utilizar el not
operador:
<c:if test="${not theBooleanVariable}">It's false!</c:if>
Ambas obras. En lugar de ==
que puedas escribireq
También puedes comprobar de esta manera
<c:if test="${theBooleanVariable ne true}">It's false!</c:if>