【急!】在JAVA中用AXIS调用该WebService方法时,如何获取返回多个结果?
WebService方法调用成功后会返回两个结果,如下图定义。在JAVA中用AXIS调用该WebService方法时,如何分别取到返回值中的两个结果(一个是int类型的,另外一个是schema类型的)?AXIS WebService Schema --------------------编程问答-------------------- 返回数组或者集合不行吗? --------------------编程问答--------------------
这个返回结果是接口提供方已经定义好的,没得改。 --------------------编程问答-------------------- 那你就解析这个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 开发