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


90

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>

Antworten:


122

Sie können an der EL (Ausdruck Sprache) Beschreibung einen Blick hier .

Ihr Code ist korrekt, aber ich bevorzuge den zweiten, da ein Boolescher Code mit einem redundanten verglichen wird trueoder falseredundant ist.

Zur besseren Lesbarkeit können Sie auch den notOperator verwenden:

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


4

Sie können dies auch überprüfen

<c:if test="${theBooleanVariable ne true}">It's false!</c:if>
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.