维护同一GWT模块的多个条目之间的状态

时间:2011-01-27 16:20:42

标签: java gwt


不久前我问了这个问题 GWT Multiple html pages and navigation
虽然我首先对我使用的最简单的解决方案感到满意,这与此处提出的解决方案类似Problem with multiple entry Points in the same module。但是我遇到的一个主要缺点是,我从 onModuleLoad()的第一次运行中获得并构建的数据在 onModuleLoad()的后续运行中不可用用于相同的 EntryPoint 类。例如。假设我在第一次运行时创建了一个类 LoginSessionInformation 的实例,现在如何在第二次调用 onModuleLoad 时访问该实例。 BR />感谢

编辑:这纯粹是为了客户端,因为我在第一次运行中获取登录信息并构建类 LoginSessionInformation ,并计划将其传递给服务器第二次。

2 个答案:

答案 0 :(得分:1)

您可以在URL令牌中传递状态并使用历史记录处理程序。

http://code.google.com/webtoolkit/doc/latest/DevGuideCodingBasicsHistory.html

答案 1 :(得分:0)

你还没有说你所有的州都在哪里..如果它在服务器上,你在同一个会话中就这样了。如果它是客户端问题,那么存储东西的一个地方是在cookie中或者如果必要则再次探测服务器。很多时候可以将服务器留在服务器上并在数据上进行工作,而不是将大量数据传回客户端并在那里进行一些处理。