Jak sprawdzić stan boolowski w EL?


90

Czy to jest poprawne?

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

Czy mógłbym to zrobić?

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

Odpowiedzi:


122

Możesz rzucić okiem na opis języka EL (język wyrażeń) tutaj .

Oba wasze kody są poprawne, ale wolę drugi, jako porównanie wartości logicznej z truelub falsejest zbędny.

Aby uzyskać lepszą czytelność, możesz również użyć notoperatora:

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


4

Ty też możesz to sprawdzić

<c:if test="${theBooleanVariable ne true}">It's false!</c:if>
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.