How do I check two conditions in one <c:if>
? I tried this, but it raises an error:
<c:if test="${ISAJAX == 0} && ${ISDATE == 0}">
How do I check two conditions in one <c:if>
? I tried this, but it raises an error:
<c:if test="${ISAJAX == 0} && ${ISDATE == 0}">
This look like a duplicate of JSTL conditional check.
The error is having the &&
outside the expression. Instead use
<c:if test="${ISAJAX == 0 && ISDATE == 0}">
If you are using JSP 2.0 and above It will come with the EL support:
so that you can write in plain english and use and
with empty
operators to write your test:
<c:if test="${(empty object_1.attribute_A) and (empty object_2.attribute_B)}">
Recommendation:
when you have more than one condition with and
and or
is better separate with ()
to avoid verification problems
<c:if test="${(not validID) and (addressIso == 'US' or addressIso == 'BR')}">
Just in case somebody needs to check the condition from session.Usage of or
<c:if test="${sessionScope['roleid'] == 1 || sessionScope['roleid'] == 4}">
© 2022 - 2024 — McMap. All rights reserved.