0

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

Web 服务是用 POJO 实现的,wsdl 是用 java2wsdl 工具生成的。

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

字符串 int 字符串 ......

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

我怎样才能做到这一点?

谢谢。

4

1 回答 1

1

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

于 2008-11-14T15:12:39.077 回答