我有一个Axis2 Web服务,它请求某些对象的状态。对象可以存在于服务器上,也可以不存在。
使用POJO实现Web服务,并使用java2wsdl工具生成wsdl。
让我们说SOAP响应的相关部分如下所示:
串 INT INT 串 ......
我想做的是: - 当在对象列表中找到对象时,我希望所有字段都有值并发送到客户端。 - 当对象列表中找不到对象时,我只希望objectName和objectStatus字段具有值并发送给客户端。 SOAP消息中应该缺少其他对象属性值。
我该怎么做?
感谢。
答案 0 :(得分:1)
我会在响应中添加boolean
标志,例如isObjectPresent
。然后,您的客户可以查看此标志以确定对象是否“存在”。您未在响应对象中设置的任何值都将设置其默认值(int = 0,String =“”),但这样您就可以向客户发出信号,不要注意这些字段。