如何从axis2 soap响应中省略字段?

时间:2008-11-14 14:58:41

标签: java axis2 pojo

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

使用POJO实现Web服务,并使用java2wsdl工具生成wsdl。

让我们说SOAP响应的相关部分如下所示:

        串      INT      INT      串      ......

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

我该怎么做?

感谢。

1 个答案:

答案 0 :(得分:1)

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