本帖最后由 ainihentongku 于 2011-02-09 17:36:45 编辑

解决方案 »

  1.   

    不同JVM里的Document不能直接使用的。
    1. 使用RMI来实现,但这个方式这里不太合适。
    2. 把Document的对象序列化,使用流转到你的Action里。
    3. 如果Document的内容可以使用如XML表示,先转换成XML,在Action里收到后,再把此XML生成Document对象.方式3应该是最合适的。
      

  2.   

    Inhibitory,谢谢你的回答。但是我是超级菜鸟。我有点问题,首先是我是可以把Document生成xml文件。但是怎么把Document生成的Xml文件传送到Action里呢。还有Action怎么接受。
      

  3.   


    response.setContentType("text/xml"); // 表示转过去的是xml
    String xml = Document转换成XML字符串
    response.getWriter().println(xml);
      

  4.   

    同一个Action里处理后没法直接接收Servlet返回来的xml.
    实际上你的这种情况,可以直接使用html,然后在里面使用ajax处理请求servlet和servlet返回的xml.
    使用jquery来执行ajax是非常简单的,只是几个函数调用.