Java调用webservice问题 我用Java调用webservice接口,此方法返回的数据的类型是DataTable,我该如何接受和遍历呢?希望大哥大姐赐教!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果程序中个别的 webservice 调用,用 httpclient 就可以简单解决问题,自己稍稍解析下 xml 数据。 对方返回的dateTable类型,我也想得到xml。dateTable类型我如何接收呢?我是用Java调webservice 既然是webservice,返回的结果肯定是xml形式的,只不过java的一些工具把它还原成了Object。 调用webservice就是发送soap报文给服务器端,这些soap报文也是xml的,完全可以自己组装报文,用HttpClient发送,然后接受到的就是xml,此时就不会给你自动转换成Object了 用的MyEclipse的吗?如果是点击在工具栏"Navigate"下的图标的右边的小三角,选择"New Web Service Client" 然后 点击"next" 接着输入服务端的接口地址+?wsdl, 这样就自动生成客户端了。自己写一个客户端类调用服务端public class Client { /** * 服务器端提供webService服务的接口 */ private static TestService service; static { String address="http://127.223.2323"; //这是服务端的接口地址 JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); factory.setAddress(address); factory.setServiceClass(TestService.class); //获取服务器端提供webService服务的接口 service = (TestService) factory.create(); }//下面写你要获取的数据的方法,通过调用service里的方法来实现//例如:public DataTablcallGetDataTable(String str){DataTabl result=service.getDataTable(str);return result;}} 不太明白楼言诉意思,也不太懂webservice,返回的数据类型可以放到一个list里不就可以遍历了吗?如果楼言不知道如何得到返回的数据类型那就看一下api吧。菜鸟一个,请多指教 关于java 3D的一些问题 Java web求解,急急急!!!!!! hibernate保存数据优化问题 关于axis2客户端调用的问题 紧急求助ORACLE连接串问题! ejb 会话bean 的疑惑 十万火急...100分求邮件解析! 发布JAVA程序遇到的问题 session.createQuery得到的结果与数据库不同步???? 在开发ejb时为什么要用PortableRemoteObject,具体含义是什么? 什么方式删除这种List中的数据最有效率 想写一个bug管理系统,希望朋友们帮助
自己写一个客户端类调用服务端public class Client {
/**
* 服务器端提供webService服务的接口
*/
private static TestService service;
static { String address="http://127.223.2323"; //这是服务端的接口地址 JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.setAddress(address);
factory.setServiceClass(TestService.class);
//获取服务器端提供webService服务的接口
service = (TestService) factory.create();
}
//下面写你要获取的数据的方法,通过调用service里的方法来实现
//例如:
public DataTablcallGetDataTable(String str){
DataTabl result=service.getDataTable(str);
return result;
}
}