Est-ce correct?Comment vérifier une condition booléenne dans EL?
<c:if test="${theBooleanVariable == false}">It's false!</c:if>
Ou est-ce que je pourrais faire ceci?
<c:if test="${!theBooleanVariable}">It's false!</c:if>
Est-ce correct?Comment vérifier une condition booléenne dans EL?
<c:if test="${theBooleanVariable == false}">It's false!</c:if>
Ou est-ce que je pourrais faire ceci?
<c:if test="${!theBooleanVariable}">It's false!</c:if>
Vous pouvez jeter un oeil à la description EL (langage d'expression) here.
Les deux votre code sont corrects, mais je préfère le deuxième, comme la comparaison d'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 fonctionnent. Au lieu de ==
vous pouvez écrire eq
Vous pouvez vérifier trop
<c:if test="${theBooleanVariable ne true}">It's false!</c:if>