gwt-如何恢复以前的视图

gwt-如何恢复以前的视图,gwt,Gwt,比如说,我有一个gwt应用程序,它有许多小部件,我已经多次使用它们,比如打开一些对话框窗口,检查一些单选按钮等等。。然后,我转到另一个网站并单击“上一步”按钮,但我看到前面的视图丢失了。恢复它的方法是什么?一句话:如果它与gwt历史机制相关,我不想注册其中的每个操作 提前感谢嗯,这是处理此类情况的推荐方法。由于无法刷新页面,因此无法通过POST传递数据。 我想到的一个解决方案是在窗口.name变量中存储信息。它是一个“被遗忘”的变量,它的内容没有限制(IIRC),当你访问另一个网站时,它也不会被

比如说,我有一个gwt应用程序,它有许多小部件,我已经多次使用它们,比如打开一些对话框窗口,检查一些单选按钮等等。。然后,我转到另一个网站并单击“上一步”按钮,但我看到前面的视图丢失了。恢复它的方法是什么?一句话:如果它与gwt历史机制相关,我不想注册其中的每个操作

提前感谢

嗯,这是处理此类情况的推荐方法。由于无法刷新页面,因此无法通过POST传递数据。
我想到的一个解决方案是在
窗口.name
变量中存储信息。它是一个“被遗忘”的变量,它的内容没有限制(IIRC),当你访问另一个网站时,它也不会被清除。您可能需要编写一些JSNI代码,这里有一些关于这个主题的链接:,谷歌了解更多;)
但是对于历史,你也会做同样的事情——唯一的区别是用户不会看到可能很长的URL。但你真的需要记住所有这些价值观吗?在应用程序内的视图之间移动是可以理解的,但当用户离开站点并返回时,他/她并不希望看到记住的值(这可能会令人困惑,并且可能存在安全漏洞)