【问题标题】:Exclusive OR (XOR) in ELEL 中的异或 (XOR)
【发布时间】:2012-09-14 16:28:30
【问题描述】:

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

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

【问题讨论】:

标签: java jsp jstl el


【解决方案1】:

EL doesn't have an XOR operator,但由于两个表达式都已经返回布尔值,只需将它们与!= 进行比较。

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

【讨论】:

    【解决方案2】:

    布尔异或与“不等于”相同,所以使用这个:

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

    Cannot find an XOR operator here.

    【讨论】:

      猜你喜欢
      • 2014-10-07
      • 1970-01-01
      • 2016-09-29
      • 2016-05-16
      • 1970-01-01
      • 1970-01-01
      • 2018-10-24
      • 2012-08-07
      • 2014-09-06
      相关资源
      最近更新 更多