zoukankan      html  css  js  c++  java
  • java向flex传递 List

    java向flex传递 List

    补:JAVA里的LIST、ARRAYLIST对应到FLEX里可以用ArrayCollection来接收。
    eg:通过JAVA写一个连接ORACLE的方法,返回一个ARRAYLIST,该ARRAYLIST里放的一般是一个个的HASHMAP。如果通过RemoteObject(或其他方

    式)来调用该方法时,FLEX端接收到的肯定是个OBJECT,这个时候可以强制转换成ArrayCollection。然后通过遍历该ArrayCollection,来取

    得存每条数据的OBJECT(JAVA里的HASHMAP)。

    FLEX里没有MAP类,但只要你知道了JAVA里MAP的KEY,那么FLEX里就可以作为OBJECT的一个属性来访问。

    1.JAVA端

    public List getVeihuList(String peatsi)
    {
    Map m=new HashMap();
    m.put("peatsi", peatsi);
    List li=dao.queryMapList("dao-t_ais_cl_output_import.getveihulist", m);
    String s="";
    return li;

    }


    2.FLEX端
    //声明调用成功的监听函数

    private function HelloJavaResult(event:ResultEvent):void{

    //显示返回结果
    var list:ArrayCollection = ArrayCollection(event.result);
    grid.dataProvider=list;

    Alert.show(String(event.result),"调用成功");

    }

    3.绑定在DATAGRID






    Powered by Zoundry

  • 相关阅读:
    iOS 上线流程
    静态库和动态库的区别
    iOS如何生成.a文件
    苹果公司软件
    iOS 的主要框架
    多线程图解
    判断屏幕横屏/竖屏
    最大堆构建和堆排序
    hadoop2.6.0 + hbase-1.0.0 伪分布配置
    centos6 名字服务dnsmasq配置
  • 原文地址:https://www.cnblogs.com/attilax/p/15200063.html
Copyright © 2011-2022 走看看