¿Cómo verifico dos condiciones en una <c:if>
? He intentado esto, pero genera un error:¿Cómo verifico dos condiciones en una <c:if>?
<c:if test="${ISAJAX == 0} && ${ISDATE == 0}">
¿Cómo verifico dos condiciones en una <c:if>
? He intentado esto, pero genera un error:¿Cómo verifico dos condiciones en una <c:if>?
<c:if test="${ISAJAX == 0} && ${ISDATE == 0}">
Esto parece un duplicado de JSTL conditional check.
El error es tener el &&
fuera de la expresión. En su lugar utilizar
<c:if test="${ISAJAX == 0 && ISDATE == 0}">
Si está utilizando JSP 2.0 y por encima de ella vendrá con la EL support: por lo que se puede escribir en la llanura Inglés y utilizar and
con empty
operadores para escribir su ensayo:
<c:if test="${(empty object_1.attribute_A) and (empty object_2.attribute_B)}">
Recomendación:
cuando se tiene más de una condición con and
y or
es mejor se parate con ()
para evitar problemas de verificación
<c:if test="${(not validID) and (addressIso == 'US' or addressIso == 'BR')}">
Thanks it works –