为什么调用webservices 返回的是list,取到的却是数组,而且数组只有list的大小,值都为null
public class GetListImp implements InGetList {
private InGetList inGetList;
String serviceURL = "http://localhost:8080/WebServices/services/getList";
private static XFireProxyFactory serviceFactory = new XFireProxyFactory();
public GetListImp(){
}
public InGetList getInGetList() {
if(inGetList==null){
long begintime=System.currentTimeMillis();
Service serviceModel = new ObjectServiceFactory().create(InGetList.class);
try {
inGetList= (InGetList) serviceFactory.create(serviceModel, serviceURL);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
long endtime=System.currentTimeMillis();
}
return inGetList;
}
public void setInGetList(InGetList inGetList) {
this.inGetList = inGetList;
}
public static void setServiceFactory(XFireProxyFactory serviceFactory) {
GetListImp.serviceFactory = serviceFactory;
}
public List getList( ) {
// TODO Auto-generated method stub
if(getInGetList()==null){
System.out.println("ddddddddddddddddd");
}
System.out.println("fffffff");
List list=getInGetList().getList();
return list;
}
}
这是我在客户端调用的方法
private InGetList inGetList;
String serviceURL = "http://localhost:8080/WebServices/services/getList";
private static XFireProxyFactory serviceFactory = new XFireProxyFactory();
public GetListImp(){
}
public InGetList getInGetList() {
if(inGetList==null){
long begintime=System.currentTimeMillis();
Service serviceModel = new ObjectServiceFactory().create(InGetList.class);
try {
inGetList= (InGetList) serviceFactory.create(serviceModel, serviceURL);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
long endtime=System.currentTimeMillis();
}
return inGetList;
}
public void setInGetList(InGetList inGetList) {
this.inGetList = inGetList;
}
public static void setServiceFactory(XFireProxyFactory serviceFactory) {
GetListImp.serviceFactory = serviceFactory;
}
public List getList( ) {
// TODO Auto-generated method stub
if(getInGetList()==null){
System.out.println("ddddddddddddddddd");
}
System.out.println("fffffff");
List list=getInGetList().getList();
return list;
}
}
这是我在客户端调用的方法
...全文
相关推荐
C++2005调用C#Webservice接口返回值为List
C#Webservice接口返回值为List的实现在C++2005中,使用CService对象调用GetUsers()方法,并将返回的值存储在std::list中。
oracle调用webservice接口地址demo
**执行调用**:通过`invoke`函数执行调用,并获取返回结果。6. **异常处理**:捕获并处理可能发生的异常。
使用KSOAP2调用WebService
```java transport.call(null, envelope); ```6. **处理响应**: 调用`call`方法后,可以从`envelope`对象中获取响应。
Android与服务器端数据交互
= null) { return parse(envelope.bodyIn.toString());}```在解析返回数据时,我们可以使用 XML 解析库来解析 XML 数据。
Android与服务器端数据交互(基于SOAP协议整合android+webservice)_.docx
= null) { return parse(envelope.bodyIn.toString()); } ```在解析响应数据时,通常需要将返回的XML字符串转换成Java对象。


