[java] EL에서 부울 조건을 확인하는 방법은 무엇입니까?

이 올바른지?

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

아니면 내가 할 수 있습니까?

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



답변

여기 에서 EL (표현식 언어) 설명을 볼 수 있습니다 .

두 코드 모두 정확하지만 부울을 비교 true하거나 false중복되므로 두 번째 코드를 선호합니다 .

가독성을 높이기 위해 not연산자 를 사용할 수도 있습니다 .

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


답변

둘 다 작동합니다. 대신 ==쓸 수 있습니다eq


답변

이 방법으로도 확인할 수 있습니다.

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


답변