Como posso verificar duas condições em uma <c:if>? Tentei fazer isso, mas gerou um erro:
<c:if test="${ISAJAX == 0} && ${ISDATE == 0}">
Como posso verificar duas condições em uma <c:if>? Tentei fazer isso, mas gerou um erro:
<c:if test="${ISAJAX == 0} && ${ISDATE == 0}">
Respostas:
Isso parece uma duplicata da verificação condicional JSTL .
O erro é ter o &&lado de fora da expressão. Em vez de usar
<c:if test="${ISAJAX == 0 && ISDATE == 0}">
Se você estiver usando JSP 2.0 e superior, ele virá com o suporte EL : para que você possa escrever em inglês simples e usar andcom emptyoperadores para escrever seu teste:
<c:if test="${(empty object_1.attribute_A) and (empty object_2.attribute_B)}">
Recomendação:
quando você tem mais de uma condição com ande oré melhor separar com ()para evitar problemas de verificação
<c:if test="${(not validID) and (addressIso == 'US' or addressIso == 'BR')}">