代码之家  ›  专栏  ›  技术社区  ›  Richard

如何从Axis2 SOAP响应中省略字段?

  •  0
  • Richard  · 技术社区  · 16 年前

    我有一个Axis2 Web服务,它请求一些对象的状态。对象可以存在于服务器上,也可以不存在。

    web服务是用pojo实现的,wsdl是用java2wsdl工具生成的。

    假设soap响应的相关部分如下所示:

    字符串 内景 内景 字符串 ……

    我想做的是: -当在对象列表中找到该对象时,我希望所有字段都有一个值并发送到客户端。 -当在对象列表中找不到中的对象时,我只希望objectname和objectstatus字段具有值并发送到客户端。soap消息中应缺少其他对象属性值。

    我该怎么做?

    谢谢。

    1 回复  |  直到 16 年前
        1
  •  1
  •   matt b    16 年前

    我要加一个 boolean 标记响应,类似于 isObjectPresent 是的。然后,您的客户机可以查看此标志以确定对象是否“存在”。在响应对象中未设置的任何值都将设置其默认值(int=0,string=”),但这样您就可以向客户端发出信号,提醒其不要注意这些字段。