gpt4 book ai didi

java - 具有多个运算符的 JSTL 条件

转载 作者:搜寻专家 更新时间:2023-11-01 03:11:31 27 4
gpt4 key购买 nike

我正在尝试在 JSTL 中编写一个具有多个运算符的条件。

<c:if test="${!memberObj.provider && empty subscriptions or subscriptions eq false}"></c:if>

以上内容无法正确执行,因为需要包含"empty subscriptions or subscriptions eq false"

我希望能够做到:

${!memberObj.provider && (empty subscriptions or subscriptions eq false)}

但是当我这样做时 jsp 页面变成空白。我猜这意味着有什么不对...

如何在 JSTL 的单个条件中组合“and”和“or”运算符?

提前致谢!

最佳答案

这看起来有效(尽管有点笨拙;混合了多种样式并且不需要进行 boolean 比较)。

当浏览器检索到无效的 HTML 时,它可能会变成空白。我敢打赌,代码中有一些 Java 代码会在响应已经提交时抛出异常。由于响应已经提交,服务器将无法完整显示错误页面(尽管它会记录异常)。浏览器最终会得到一个半生不熟的响应,其中包含不完整的 HTML,浏览器无法以任何合理的方式对其进行解释,因此它将变为空白。

关于java - 具有多个运算符的 JSTL 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9103082/

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