Điều này có đúng không?Làm thế nào để kiểm tra tình trạng boolean trong EL?
<c:if test="${theBooleanVariable == false}">It's false!</c:if>
Hoặc tôi có thể làm điều này không?
<c:if test="${!theBooleanVariable}">It's false!</c:if>
Điều này có đúng không?Làm thế nào để kiểm tra tình trạng boolean trong EL?
<c:if test="${theBooleanVariable == false}">It's false!</c:if>
Hoặc tôi có thể làm điều này không?
<c:if test="${!theBooleanVariable}">It's false!</c:if>
Bạn có thể xem mô tả EL (ngôn ngữ biểu hiện) here.
Cả hai mã của bạn đều chính xác, nhưng tôi thích mã thứ hai, khi so sánh boolean với true
hoặc false
là không cần thiết.
Đối readibility tốt hơn, bạn cũng có thể sử dụng not
điều hành:
<c:if test="${not theBooleanVariable}">It's false!</c:if>
Cả hai tác phẩm. Thay vì ==
bạn có thể viết eq
Bạn có thể kiểm tra theo cách này quá
<c:if test="${theBooleanVariable ne true}">It's false!</c:if>