有没有办法做独家或EL?我有两个变量。我想检查一次只有一个是空的。我知道我可以通过执行以下操作手动执行此操作但我想知道是否有EL关键字吗?
<c:if test="${(!empty var1 and empty var2) or (empty var1 and !empty var2}>
----Do something here..
</c:if>
答案 0 :(得分:5)
EL doesn't have an XOR operator,但由于两个表达式都已经返回布尔值,只需将它们与!=
进行比较。
<c:if test="${empty var1 != empty var2}">
----Do something here..
</c:if>
答案 1 :(得分:1)
布尔XOR与'不相等'相同,因此请使用:
<c:if test="${(empty var1) != (empty var2)}>
----Do something here..
</c:if>