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

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>


4

También puedes comprobar de esta manera

<c:if test="${theBooleanVariable ne true}">It's false!</c:if>
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.