【发布时间】:2010-12-01 02:02:56
【问题描述】:
我想在我的 GWT 应用程序中支持与 url 请求参数的链接。示例
http://host/app?action=A&p1=v1&p2=v2
我能够处理 action=A 和其他参数,但一旦完成,我想更改 URL 以删除它们。
问题是,一旦用户来到网页,为了完成带有参数p1和p2的“动作”,他可能会浏览网站,然后回到相同的页面,执行相同的“动作”,但价值不同对于参数 p1,p2。不过第二次,我真的不想处理 p1 和 p2 的旧值。
我检查了 Window.Location.replace() 但它重新加载页面,并且所有应用程序状态都丢失了。
有没有办法在没有参数的情况下完全重新加载页面?也许通过“删除”查询参数?
还有其他更明智的方法来实现这一点吗?
【问题讨论】:
-
就在我完成打字时,我看到了一种可能的方法。跟踪请求是否在app状态下处理过,下次不再处理。但我猜这个网址仍然会保留。
标签: url gwt process parameters request