[英]how can i leave out fields from an axis2 soap response?
我有一个Axis2 Web服务,它要求某些对象的状态。 对象可以存在于服务器上,也可以不存在。
该Web服务是使用POJO实现的,而wsdl是使用java2wsdl工具生成的。
可以说SOAP响应的相关部分如下所示:
String int int字符串......
我想做的是:-当在对象列表中找到该对象时,我希望所有字段都具有一个值并发送给客户端。 -当在对象列表中找不到该对象时,我只希望objectName和objectStatus字段具有值并发送给客户端。 SOAP消息中应缺少其他对象属性值。
我怎样才能做到这一点?
谢谢。
我将在响应中添加一个boolean
标志,类似于isObjectPresent
。 然后,您的客户可以查看此标志,以确定对象是否“存在”。 您未在响应对象中设置的任何值都将设置其默认值(int = 0,String =“”),但是通过这种方式,您可以向客户端发出信号,使其不注意那些字段。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.