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>
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 true
lub false
jest zbędny.
Aby uzyskać lepszą czytelność, możesz również użyć not
operatora:
<c:if test="${not theBooleanVariable}">It's false!</c:if>
Ty też możesz to sprawdzić
<c:if test="${theBooleanVariable ne true}">It's false!</c:if>