排他的またはELで行う方法はありますか?2つの変数があります。一度に1つだけが空かどうかを確認したいと思います。次の手順で手動で実行できることは理解していますが、ELキーワードがあるかどうか知りたいですか?
<c:if test="${(!empty var1 and empty var2) or (empty var1 and !empty var2}>
----Do something here..
</c:if>
ELにはXOR演算子がありませんが、両方の式がすでにブール値を返しているため、それらを。で比較するだけ!=
です。
<c:if test="${empty var1 != empty var2}">
----Do something here..
</c:if>
ブールXORは「等しくない」と同じなので、次のように使用します。
<c:if test="${(empty var1) != (empty var2)}>
----Do something here..
</c:if>