4

排他的またはELで行う方法はありますか?2つの変数があります。一度に1つだけが空かどうかを確認したいと思います。次の手順で手動で実行できることは理解していますが、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

ブールXORは「等しくない」と同じなので、次のように使用します。

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

ここにXOR演算子が見つかりません

于 2012-09-14T16:34:56.727 に答える