已经将外部的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里面的数据一一写出来??在线等答案!!
在客户端调用时候不太清楚调用的写法,目前我的代码:
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里面的数据一一写出来??在线等答案!!
代码如下:
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());
}
} }