如何在一个中检查两个条件<c:if>
?我试过这个,但它引发了一个错误:
<c:if test="${ISAJAX == 0} && ${ISDATE == 0}">
Run Code Online (Sandbox Code Playgroud)
oll*_*_uk 151
这看起来像是JSTL条件检查的副本.
错误是&&
表达外部.而是使用
<c:if test="${ISAJAX == 0 && ISDATE == 0}">
Run Code Online (Sandbox Code Playgroud)
小智 32
如果您使用的是JSP 2.0及更高版本它将附带EL支持:这样您就可以用简单的英语编写并and
与empty
运算符一起编写测试:
<c:if test="${(empty object_1.attribute_A) and (empty object_2.attribute_B)}">
Run Code Online (Sandbox Code Playgroud)
小智 14
建议:
当你有多个条件and
并且or
更好地分开()
以避免验证问题时
<c:if test="${(not validID) and (addressIso == 'US' or addressIso == 'BR')}">
Run Code Online (Sandbox Code Playgroud)