gpt4 book ai didi

jsf - 将空数字转换为 null

转载 作者:行者123 更新时间:2023-11-28 21:54:59 25 4
gpt4 key购买 nike

是否有可能告诉我的 JSF 实现将空数字转换为 null。到目前为止,我总是得到 0(对应的复杂类型)。
对于空字符串,有 javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL,但我找不到任何数字。顺便说一下:不,我不能使用 vm 参数:-Dorg.apache.el.parser.COERCE_TO_ZERO=false

自定义数字转换器是我唯一的选择吗?

最佳答案

No, I can't use the vm-argument: -Dorg.apache.el.parser.COERCE_TO_ZERO=false

问题出在服务器使用的 EL 实现中,而不是在 JSF 中。您真的需要使用 VM 参数。如果您不能使用它,那么除了将 Tomcat 降级到 6.0.15 或更早版本,或者用例如 Glassfish 替换服务器之外,您的问题无法通过其他方式解决。引入这种“改进的”EL 强制行为时是 Tomcat 6.0.16。

如果您详细说明不能使用它的确切原因(至少对我来说这没有意义),那么我们也许可以提出如何真正使用它的方法。例如,如果不知道如何设置 VM 参数,那么就这么说。或者,如果您不允许将 VM 参数添加到启动脚本,因为它是第 3 方维护的服务器,那么请这样说。这两个问题都可以解决,以便您可以正确使用 VM 参数。

关于jsf - 将空数字转换为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10282777/

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