85 votes

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>
 

117voto

romaintaz Points 32120

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>
 

20voto

sschaef Points 20242

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X