web-dev-qa-db-fra.com

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

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>
85
wiki

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

Votre code est correct, mais je préfère le second, car comparer un booléen à true ou false est redondant.

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

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

Les deux fonctionne. Au lieu de == vous pouvez écrire eq

20
kiritsuku

Vous pouvez vérifier de cette façon aussi

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