4

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

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

2 回答 2

5

EL 没有 XOR 运算符,但由于两个表达式都已经返回布尔值,只需将它们比较!=

<c:if test="${empty var1 != empty var2}">
    ----Do something here.. 
</c:if>
于 2012-09-14T16:35:37.907 回答
1

Boolean XOR 与“不等于”相同,因此请使用:

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

在此处找不到 XOR 运算符

于 2012-09-14T16:34:56.727 回答