解决方案 »

  1.   

    项目的对象是一个ValueObject,内容比较多。但实现了转换成json的接口,那如何实现,Cookies 传toString吗
      

  2.   

    要看具体的文档结构了。
    如果楼主说的页面,是JS通过DIV绘制出来的,那么,基本上,这些页面都会在一个frame里,那么,传值只需要一个全局变量即可搞定。这是最简单的情况。当然,一般的管理后台框架,会使用frameset,或者有些项目会使用 iframe 进行页面的包含和异步加载。这时,页面间的传值就会相对比较麻烦。大致方案有两种:一种是 iframe的src地址里面添加参数,参数会传到后台,然后再带到前台,不过楼主不需要这种方式;另一种就是利用文档结构,或者这种说法不太正确,总之,就是使用window.parent 或者 window.top 定位父窗口(父页面),然后,就可以访问里面的全局变量了,同理,子页面通过 window.frames[i].val_name 等方式访问。如果是open了一个新窗口出去,通过脚本传值,会有浏览器的局限性,不同浏览器的方式有可能不同。用URL传值也是办法。最后,由于,所有页面都是在同一个浏览器程序下打开的,那么,所有页面共享同一个cookie,所以,通过cookie也行。楼主的情况,我觉得,用JS脚本,通过设置全局变量,或者 页面级的全局函数,进行数据的传递和处理比较好。
      

  3.   

    我用的是gwt 用ant 架构项目,ant编译后引用一个生成好的js。页面的实现主要是由gwt实现的,页面基本没有东西。