¿Cómo verifico dos condiciones en una <c:if>? Intenté esto, pero genera un error:
<c:if test="${ISAJAX == 0} && ${ISDATE == 0}">
¿Cómo verifico dos condiciones en una <c:if>? Intenté esto, pero genera un error:
<c:if test="${ISAJAX == 0} && ${ISDATE == 0}">
Respuestas:
Esto parece un duplicado de la verificación condicional de JSTL .
El error es tener el &&exterior de la expresión. En su lugar use
<c:if test="${ISAJAX == 0 && ISDATE == 0}">
Si está utilizando JSP 2.0 y superior, vendrá con el soporte de EL : para que pueda escribir en inglés sencillo y usarlo andcon emptyoperadores para escribir su prueba:
<c:if test="${(empty object_1.attribute_A) and (empty object_2.attribute_B)}">
Recomendación:
cuando tiene más de una condición con andy ores mejor separar con ()para evitar problemas de verificación
<c:if test="${(not validID) and (addressIso == 'US' or addressIso == 'BR')}">