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ó phát sinh lỗi:
<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ó phát sinh lỗi:
<c:if test="${ISAJAX == 0} && ${ISDATE == 0}">
Câu trả lời:
Điều này trông giống như một bản sao của kiểm tra có điều kiện JSTL .
Lỗi là có &&
biểu thức bên ngoài. Thay vào đó 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 hỗ trợ EL : để bạn có thể viết bằng tiếng Anh đơn giản và sử dụng and
với các empty
toán tử để 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)}">
Sự giới thiệu:
khi bạn có nhiều hơn một điều kiện and
và or
tốt hơn nên tách biệt với ()
để tránh các vấn đề xác minh
<c:if test="${(not validID) and (addressIso == 'US' or addressIso == 'BR')}">