俺是做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的。