Jak sprawdzić dwa warunki w jednym <c:if>
? Próbowałem, ale to powoduje błąd:Jak sprawdzić dwa warunki w jednym <c:if>?
<c:if test="${ISAJAX == 0} && ${ISDATE == 0}">
Jak sprawdzić dwa warunki w jednym <c:if>
? Próbowałem, ale to powoduje błąd:Jak sprawdzić dwa warunki w jednym <c:if>?
<c:if test="${ISAJAX == 0} && ${ISDATE == 0}">
to wygląda duplikat JSTL conditional check.
Błąd jest niezgodny z wyrażeniem &&
. Zamiast używać
<c:if test="${ISAJAX == 0 && ISDATE == 0}">
Jeśli używasz JSP 2.0 i powyżej niej przyjdzie z EL support: tak, że można napisać w prostym języku angielskim i używać and
z empty
operatorów napisać test:
<c:if test="${(empty object_1.attribute_A) and (empty object_2.attribute_B)}">
Zalecenie:
gdy masz więcej niż jeden warunek z and
i or
lepiej se Parate z ()
, aby uniknąć problemów z weryfikacją
<c:if test="${(not validID) and (addressIso == 'US' or addressIso == 'BR')}">
Dzięki temu działa –