Wie überprüfe ich eine boolesche Bedingung in EL?

Lesezeit: 1 Minute

Benutzer-Avatar
wiki

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>

Sie können sich die EL-Beschreibung (Expression Language) ansehen hier.

Beide Codes sind korrekt, aber ich bevorzuge den zweiten, da ich einen booleschen Wert vergleiche true oder false ist überflüssig.

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

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

Beides funktioniert. Anstatt von == Du kannst schreiben eq

Das kannst du auch so prüfen

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

1266460cookie-checkWie überprüfe ich eine boolesche Bedingung in EL?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy