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>

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>


4

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

<c:if test="${theBooleanVariable ne true}">It's false!</c:if>
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.