当前位置:编程学习 > JAVA >>

【急!】在JAVA中用AXIS调用该WebService方法时,如何获取返回多个结果?

WebService方法调用成功后会返回两个结果,如下图定义。在JAVA中用AXIS调用该WebService方法时,如何分别取到返回值中的两个结果(一个是int类型的,另外一个是schema类型的)?

AXIS WebService Schema --------------------编程问答-------------------- 返回数组或者集合不行吗? --------------------编程问答--------------------
引用 1 楼 fangmingshijie 的回复:
返回数组或者集合不行吗?

这个返回结果是接口提供方已经定义好的,没得改。 --------------------编程问答-------------------- 那你就解析这个xml文件就是了。 --------------------编程问答-------------------- 一般都是定义好了返回字符串是吧?
接口是没法该的,但是你可以拼接字符串。
比如返回一个数组型,你把数组拼接成一个字符串的形式,前台页面按照相应的规则解析就可以了。 --------------------编程问答-------------------- 贴一下我写的调用代码,主要是返回参数那里不知道怎么获取。
--------------------编程问答-------------------- 另外,在PHP里面是直接可以通过下面的代码来获取对应的返回参数的,现在主要是在JAVA里面不知道要怎么写。
--------------------编程问答-------------------- 试下设置返回类型为
call.setReturnType(org.apache.axis.encoding.XMLType.QNAME_LITERAL_ITEM)
或者
call.setReturnType(org.apache.axis.encoding.XMLType.QNAME_TEXT_SOAP12)
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,