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>
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>
Les deux fonctionne. Au lieu de ==
vous pouvez écrire eq
Vous pouvez vérifier de cette façon aussi
<c:if test="${theBooleanVariable ne true}">It's false!</c:if>