gpt4 book ai didi

java - 如何将来自 Web 服务的 'null' 值表示为真正的 null 或空字符串而不是 'null' 字符串

转载 作者:行者123 更新时间:2023-12-04 11:32:54 26 4
gpt4 key购买 nike

在我的应用程序中,我使用 JSF 和 Java Web 服务。当我的任何网络服务函数返回 null 时值,它始终表示为“空”字符串。因此,我不能使用像 #{empty object} 这样的 EL 表达式。测试 null值或空字符串。

我想问一下是否有一种方法可以进行配置,使 Java Web 服务返回 null value 作为空字符串或 JSF/EL 可以将“null”字符串理解为 null值(value)。

最佳答案

如果你,

  • 使用 SOAP,您必须记住 SOAP 消息是一个 XML,因此您可以返回一个空字符串作为 nullempty object
  • 使用 HTTP 或 REST,您必须记住 HTTP 使用类型 String序列化对象和信息

  • 所以你有选择:
  • 返回对象的正确序列化。如果您使用 SOAP,请记住 Base64 编码。
  • 错误的正确输出值。您可以直接序列化异常或自定义消息代码。

  • 我希望能帮助你。

    关于java - 如何将来自 Web 服务的 'null' 值表示为真正的 null 或空字符串而不是 'null' 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18254184/

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