Frage Wie prüfe ich eine boolesche Bedingung in EL?


Ist das richtig?

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

Oder könnte ich das tun?

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

76
2017-10-12 14:27


Ursprung


Antworten:


Sie können sich die EL (Ausdruck Sprache) Beschreibung ansehen Hier.

Dein Code ist korrekt, aber ich bevorzuge den zweiten, um einen booleschen zu vergleichen true oder false ist überflüssig.

Zur besseren Lesbarkeit können Sie auch die not Operator:

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

105
2017-10-12 14:36



Beide Werke. Anstatt von == Du kannst schreiben eq


19
2017-10-12 14:35



Sie können dies auch überprüfen

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

2
2017-07-07 19:32