如何在一个<c:if>中检查两个条件?

如何在一个<c:if>检查两个条件? 我试过这个,但是却出现了一个错误:

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

这看起来像JSTL条件检查的副本。

错误是在expression式之外的&& 。 反而使用

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

如果您使用的是JSP 2.0或更高版本,那么它将附带EL支持 :这样您就可以用简单的英文书写并使用empty算符来编写testing:

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

build议:

andor有更好的条件时and可以用()更好的分开来避免validation问题

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