当前位置: 代码迷 >> 跨浏览器开发 >> flex中怎么代码调用java webservice中的List<T>集合
  详细解决方案

flex中怎么代码调用java webservice中的List<T>集合

热度:7468   发布时间:2013-02-26 00:00:00.0
求助:flex中如何代码调用java webservice中的List<T>集合
俺是做java后台的,但最近要做一个flex的仪表程序,现只欠不知怎么在flex代码中调用webservice中的List<T>集合。请各位人兄帮忙!!!
现模拟代码如下:
服务端:
@WebService(serviceName="DriverWebService")
public class DriverWebService {
@Autowired
private DriverService driverService;

@WebMethod
public List<Driver> getDriverList(){
return this.driverService.getDriverList();
}
}

flex客户端:
protected function InitApp():void
{
  var coll:ArrayCollection = driverWebService.getDriverList().result as ArrayCollection;
  for(var i:int = 0; i<coll.length; i++) {  
trace(coll.getItemAt(i).name);  
  }  
}
现在我的问题是:coll怎么样都获不到值,请各位指教,不胜感激。。。。

------解决方案--------------------------------------------------------
还是个泛型list
能这么调用么
你还是用Java执行后将list输出成json
as通过url得到这个json后再解析吧。
------解决方案--------------------------------------------------------
你用new WebService()然后addEventListener。最后done方法里也是返回xml的,那里有直接返回泛型list的。
  相关解决方案