能确保客户端有你的VO对象类么?
把你的VO对象serializable 当字符串传过去 客户端在还原回来不过搂主考虑下,用简单的多维数组是否可以实现你的功能?

解决方案 »

  1.   

    看下这篇文章吧
    http://www-128.ibm.com/developerworks/cn/webservices/ws-deepaxis/处理复杂类型参数和返回值
      

  2.   

    to  yyzh(答题容易分难得)谢谢你的提示,我看了下,不过不太懂,希望得到你的指点
    你可以加我MSN:[email protected]或QQ:36604435
      

  3.   

    这个事情我也没有经验,只能大概说一下思路,也不知道说的对不对
    1、你要痛多WebService传递VO对象 如果这个VO是个简单VO对象 即这个对象里面只存在标准变量
    并且符合javaBean标准 对每个变量有get/set方法 那么你可以使用上面那篇IBM社区的文章
    把这个VO对象做一下影射。
    举个例子 你需要传递一个 图书信息VO,有 (书名String 作者String 单价double) 那么你可以按照文章里面讲的
    2、可以使你的VO对象实现Serializable接口,将VO对象序列化为一个字符串,传递给客户段,客户端必须是JAVA客户段 并且拥有你的 VO对象的 class文件 如果真这样,还不如使用EJB呢
    3、最简单的方法 修改你的程序
    将返回结果当作字符串数组对待,比如:
    public String[][] 图书信息VO(){
    return {
    {"书名","java编程思想"},{"作者","小侯"},{"单价","70.5"}
    }
    你还想返回list是么?那就把数组再加1维!你可以写一个VO转数组的方法或者list转数组的方法。
    其实第一条的实现方法应该跟这个类似了