有没有搞DWR的兄弟阿,帮帮忙。

解决方案 »

  1.   

    你要返回Document对象的话需要在dwr的配置文件里增加下面这样的转换声明: <convert converter="bean" match="com.test.*" />你要把上面的com.test换成你自己的package名称不过就算你返回了document对象有什么用呢?你直接返回Document中的String不就得了?
      

  2.   

    马上试了一下,还是不行啊。
    我理解
    <convert converter="bean" match="com.test.*" />
    这一行没有起到什么作用。
    DWR本身默认是可以转换JDOM,DOM4J的dom对象的,我看过dwr官方网站的例子,它就是直接从页面上传输了一个element到服务器端,然后从服务器端返回了一个element。主要是官网上没有服务器端的代码,所以我一直没有找到错误在什么地方。
    感谢 peihexian ,奉上5分,希望不要嫌少。
      

  3.   

    dwr的示例我没有全部看完,但是估计你的想法是服务器端产生xml数据,客户端用dom或用javascript将服务器端产生的xml数据解析出来使用,如果我理解的没有问题,楼主直接返回String就可以了。
    BTW:我们也是在服务器端产生xml,不过是在服务器端用dom4j格式化成xhtml后通过dwr返回给客户端使用的,好处就是对客户端浏览器的依赖比较小,firefox/ie等不需要特殊考虑DOM的处理方式,另外在服务器端用xslt格式化xml用时也不算长,30多毫秒吧。