【问题标题】:Open new page, deserialize object in GWT打开新页面,反序列化 GWT 中的对象
【发布时间】:2026-02-16 01:20:03
【问题描述】:

我需要打开新页面并传递给这个页面对象。新页面将由 servlet 处理。请告诉我,如何将对象传递给 servlet?请注意,此 servlet 会将内容直接写入新页面。

【问题讨论】:

    标签: java ajax gwt gwt-rpc


    【解决方案1】:

    执行此操作的标准方法是在页面加载后发出 RPC 请求。如果您想在没有额外 RPC 的情况下传递这些数据,您可以将数据预序列化为 javascript 变量。最难理解的部分是序列化本身,但这两篇文章对此给出了很好的见解:

    1. http://www.techhui.com/profiles/blogs/simpler-and-speedier-gwt-with
    2. http://wiki.shiftyjelly.com/index.php/GWT

    【讨论】:

    • 感谢您的回答!但我以这种方式解决了我的问题:1)在春季创建 Map bean 2)在客户端,我生成 uuid 令牌,通过 RPC 将 uuid 与对象传递 3)将接收到的对象放到服务器上的 Map 4)客户端,打开新页面,在那里传递令牌 5) 通过 servlet 上的令牌检索对象。非常感谢!
    最近更新 更多