EL中有进行异或运算的方式吗?我有两个变量,想要检查它们是否只有一个为空。我知道可以手动完成以下操作,但是想知道是否有相应的EL关键字可用? <c:if test="${(!empty var1 and empty var2) or (empty var1 and !empty var2}> ----Do something here.. </c:if>
EL没有异或运算符,但由于两个表达式已经返回布尔值,只需使用!=进行比较即可。 <c:if test="${empty var1 != empty var2}"> ----Do something here.. </c:if>
布尔异或(XOR)与“不等于”相同,因此请使用以下内容: <c:if test="${(empty var1) != (empty var2)}> ----Do something here.. </c:if> 这里找不到异或运算符。