-Dorg.apache.el.parser.COERCE_TO_ZERO 用于 glassfish?

发布于 2024-12-27 19:14:33 字数 66 浏览 2 评论 0原文

我们也有类似 -Dorg.apache.el.parser.COERCE_TO_ZERO 的 glassfish 吗?

Do we have anything like -Dorg.apache.el.parser.COERCE_TO_ZERO for glassfish also?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一绘本一梦想 2025-01-03 19:14:33

不会。Glassfish 使用不同的 EL 实现,其默认行为与您在 Tomcat 和克隆上将 -Dorg.apache.el.parser.COERCE_TO_ZERO 设置为 false 时的行为相同。

也许您正在寻找以下 JSF 上下文参数。

<context-param>
    <param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name>
    <param-value>true</param-value>
</context-param>

请注意,上面的内容甚至在 Tomcat 和克隆上也是必需的,并且如果您的目的是让 JSF 将空字符串提交值设置为 null 而不是 0 等原始包装器属性上的 0代码>长整型、整数

No. Glassfish uses a different EL implementation which behaves by default already the same as when you would set -Dorg.apache.el.parser.COERCE_TO_ZERO to false on Tomcat and clones.

Perhaps you're looking for the following JSF context parameter.

<context-param>
    <param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name>
    <param-value>true</param-value>
</context-param>

Note that the above is even required on Tomcat and clones and well if your intent is to let JSF set empty string submitted values as null instead of 0 on primitive wrapper properties like Long, Integer, etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文