传递clozeinfo对象给java?你实现了serializable 接口了吗?

解决方案 »

  1.   

    webservice 的soap协议只支持字符串类型,个人理解哦,你需要将Clozeinfo类在传送前序列化成字符串,在接受soap结果后在转化成你需要的数据类型,我以前是这么做的,
    与其做这些工作,还是把你的Clozeinfo类变成长字符串把!哈哈!
      

  2.   

    疑问:楼主用webservice了?‘传递clozeinfo对象给java’是怎么回事!
      

  3.   

    WEB SERVICE只传输XML格式数据
    检查一下吧
    文件可以用BASE64转码再传
      

  4.   

    WebService本身是使用的SOAP协议来传输对象的,没有强制要求你的类要实现serializable,传递的并不是对象本身,而是对象使用SOAP协议转换后的XML文本。
    你的问题,看看是不是字符集的问题,webservice使用的是UTF-8  看看数据库是不是?
      

  5.   

      恩,你是不是直接生成了对象,然后传到service的??
         在生成对象的时候,记得把里面的属性转成JAXBElement类型后再封装发送,忘了,jaxbelement是java中服务客户端的,你看看flex中根据wsdl生成(也可能你没有生成)的Clozeinfo中的结构,注意下里面get,set中的数据类型,调用服务的时候封装对象按照此类型封装。。
      
        
      

  6.   

    多谢诸位,小弟已经搞定。
    在clozeinfo中有两个数组,一个是int型的一个是String型的,而Flex不管什么型都是array。
    我进行序列化,并且把这两个数组封装成类,放到List中,再作为Clozeinfo的成员。
      

  7.   

    兄弟你是怎么传的List,我传List好象不行!
      

  8.   

    没直接传List,是吧List作为ClozeInfo的成员,再传ClozeInfo