¿Cómo verificar una condición booleana en EL?

90

¿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>
wiki
fuente

Respuestas:

122

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 trueo falsees redundante.

Para una mejor legibilidad, también puede utilizar el notoperador:

<c:if test="${not theBooleanVariable}">It's false!</c:if>
Romain Linsolas
fuente
21

Ambas obras. En lugar de ==que puedas escribireq

kiritsuku
fuente
4

También puedes comprobar de esta manera

<c:if test="${theBooleanVariable ne true}">It's false!</c:if>
Shams
fuente