Làm cách nào để kiểm tra hai điều kiện trong một <c:if>
? Tôi đã thử điều này, nhưng nó gây ra lỗi:Làm cách nào để kiểm tra hai điều kiện trong một <c:if>?
<c:if test="${ISAJAX == 0} && ${ISDATE == 0}">
Làm cách nào để kiểm tra hai điều kiện trong một <c:if>
? Tôi đã thử điều này, nhưng nó gây ra lỗi:Làm cách nào để kiểm tra hai điều kiện trong một <c:if>?
<c:if test="${ISAJAX == 0} && ${ISDATE == 0}">
Điều này trông giống như một bản sao của JSTL conditional check.
Lỗi có &&
bên ngoài biểu thức. Thay vì sử dụng
<c:if test="${ISAJAX == 0 && ISDATE == 0}">
Nếu bạn đang sử dụng JSP 2.0 trở lên Nó sẽ đi kèm với EL support: để bạn có thể viết bằng tiếng Anh đơn giản và sử dụng and
với empty
nhà khai thác để viết bài kiểm tra của bạn:
<c:if test="${(empty object_1.attribute_A) and (empty object_2.attribute_B)}">
Đề xuất:
khi bạn có nhiều điều kiện với and
và or
là tốt hơn se ngang bằng với ()
để tránh sự cố xác minh
<c:if test="${(not validID) and (addressIso == 'US' or addressIso == 'BR')}">
Cảm ơn nó hoạt động –