如何检查 EL 中的布尔条件?
Posted
技术标签:
【中文标题】如何检查 EL 中的布尔条件?【英文标题】:How to check a boolean condition in EL? 【发布时间】:2011-04-24 08:42:39 【问题描述】:这对吗?
<c:if test="$theBooleanVariable == false">It's false!</c:if>
或者我可以这样做吗?
<c:if test="$!theBooleanVariable">It's false!</c:if>
【问题讨论】:
【参考方案1】:两者都有效。你可以写eq
而不是==
【讨论】:
【参考方案2】:你可以看看EL(表达式语言)描述here。
您的两个代码都是正确的,但我更喜欢第二个,因为将布尔值与 true
或 false
进行比较是多余的。
为了更好的可读性,您还可以使用not
运算符:
<c:if test="$not theBooleanVariable">It's false!</c:if>
【讨论】:
【参考方案3】:你也可以这样检查
<c:if test="$theBooleanVariable ne true">It's false!</c:if>
【讨论】:
以上是关于如何检查 EL 中的布尔条件?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用多个布尔条件选择 Pandas DataFrame 中的特定列
如何将属性与 Spring XML 中 Apache Camel 路由中的(布尔)文字进行比较?
如果数组中的所有值都为真(字符串)并且其中一个值为假(字符串),则如何返回布尔值 true 停止使用 Javascript 进行检查