在线跪求java编写客户端直接调用外部Web Service的写法

上天入地无所不晓 2011-04-17 02:30:49
已经将外部的WSDL文件转化为本地类
在客户端调用时候不太清楚调用的写法,目前我的代码:
package cn.com.webxml;

import cn.com.webxml.WeatherWebServiceStub.ArrayOfString;



public class WeatherClient {
public static void main(String[] args) throws Exception{

ArrayOfString a ;
WeatherWebServiceStub stub = new WeatherWebServiceStub();

WeatherWebServiceStub.GetWeatherbyCityName request = new WeatherWebServiceStub.GetWeatherbyCityName();


request.setTheCityName("北京");

a=stub.getWeatherbyCityName(request).getGetWeatherbyCityNameResult();




}

}

这个是一个天气预告的一个调用,输入城市的参数,返回一个ArrayOfString类型的数据,我想知道我上面的写法对不对,另外如果我在调用返回的数据,怎么把ArrayOfString里面的数据一一写出来??在线等答案!!
...全文
62 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
哈哈哈 自己解决了这个问题了
代码如下:
package cn.com.webxml;

import cn.com.webxml.WeatherWebServiceStub.ArrayOfString;



public class WeatherClient {
public static void main(String[] args) throws Exception{

ArrayOfString a ;
WeatherWebServiceStub stub = new WeatherWebServiceStub();

WeatherWebServiceStub.GetWeatherbyCityName request = new WeatherWebServiceStub.GetWeatherbyCityName();

//request.getTheCityName();
request.setTheCityName("北京");

a=stub.getWeatherbyCityName(request).getGetWeatherbyCityNameResult();

//List<String> listwheather=a.getString();



//Object obarray;



String[] p=a.getString();


//obarray=p.length;
for(int i=0;i<p.length;i++){
System.out.println(p[i].toString());
}



}

}

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧