gpt4 book ai didi

java - JSF EL 和 + 或条件

转载 作者:行者123 更新时间:2023-12-01 14:41:09 29 4
gpt4 key购买 nike

在 EL 中格式化以下条件的最佳方式是什么?

#{bean.booleanValue and (bean.stringValue ne 'MYCLOSED' or bean.stringValue ne 'ALLCLOSED')}"

括号似乎未被识别为有效表达式,但要求该语句在逻辑上呈现如下:

bean.booleanValue && (bean.stringValue != 'MYCLOSED' || bean.stringValue != 'ALLCLOSED')

最佳答案

您可以对第一个表达式使用三元运算符,如果其计算结果为 true,则计算表达式的其余部分,否则返回 false。

例如bean.booleanValue ? bean.stringValue ne 'MYCLOSED' or bean.stringValue ne 'ALLCLOSED' : false;

这就是我们当前在处理单个表达式中的多个条件时使用的方法。

关于java - JSF EL 和 + 或条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15944545/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com