Bir <c: if> içindeki iki veya daha fazla koşulu nasıl kontrol ederim?


98

Birinde iki koşulu nasıl kontrol ederim <c:if>? Bunu denedim ama bir hata veriyor:

<c:if test="${ISAJAX == 0} && ${ISDATE == 0}"> 

Yanıtlar:



34

JSP 2.0 ve üstünü kullanıyorsanız EL desteğiyle birlikte gelir : böylece düz İngilizce yazabilir ve testinizi yazmak için operatörlerle andbirlikte kullanabilirsiniz empty:

<c:if test="${(empty object_1.attribute_A) and (empty object_2.attribute_B)}">

16

Öneri:

doğrulama problemlerinden kaçınmak için birden fazla koşulunuz varsa andve ondan orayrı olmak daha iyidir()

<c:if test="${(not validID) and (addressIso == 'US' or addressIso == 'BR')}">

1

Birisinin durumu seanstan itibaren kontrol etmesi gerektiğinde diye. or

<c:if test="${sessionScope['roleid'] == 1 || sessionScope['roleid'] == 4}">
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.