EL中的异或(XOR)

时间:2012-09-14 16:28:31

标签: java jsp jstl el

有没有办法做独家或EL?我有两个变量。我想检查一次只有一个是空的。我知道我可以通过执行以下操作手动执行此操作但我想知道是否有EL关键字吗?

<c:if test="${(!empty var1 and empty var2) or (empty var1 and !empty var2}>
    ----Do something here.. 
</c:if>

2 个答案:

答案 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>

Cannot find an XOR operator here