Como verificar uma condição booleana em EL?


90

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>

Respostas:


122

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 trueou falseé redundante.

Para melhor legibilidade, você também pode usar o notoperador:

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


4

Você também pode verificar desta forma

<c:if test="${theBooleanVariable ne true}">It's false!</c:if>
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.