Comment vérifier une condition booléenne en EL?

90

Est-ce correct?

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

Ou pourrais-je faire ça?

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

Réponses:

122

Vous pouvez consulter la description EL (langage d'expression) ici .

Vos deux codes sont corrects, mais je préfère le second, car comparer un booléen à trueou falseest redondant.

Pour une meilleure lisibilité, vous pouvez également utiliser l' notopérateur:

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

Les deux travaux. Au lieu de ==vous pouvez écrireeq

Kiritsuku
la source
4

Vous pouvez également vérifier de cette façon

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