Wicket Pagemap的正确使用

Wicket Pagemap的正确使用,wicket,Wicket,我正在开发一个应用程序。带有包含两个iFrame的主页。每5秒刷新一次这些iFrame。此外,用户还可以从主页打开多个弹出窗口。现在,当我打开其中一个弹出窗口并重新加载3或4次时,主页中的一个iFrame由于PageExpiredException而崩溃。我的问题是,使用PageMaps来避免这种PageExpiredException的正确方法是什么?此外,后退按钮将不可用,所以我不需要在会话中保留任何页面的早期版本,有没有办法告诉应用程序。不存储以前版本的页面 谢谢 Juan.每个窗口、框架

我正在开发一个应用程序。带有包含两个iFrame的主页。每5秒刷新一次这些iFrame。此外,用户还可以从主页打开多个弹出窗口。现在,当我打开其中一个弹出窗口并重新加载3或4次时,主页中的一个iFrame由于PageExpiredException而崩溃。我的问题是,使用PageMaps来避免这种PageExpiredException的正确方法是什么?此外,后退按钮将不可用,所以我不需要在会话中保留任何页面的早期版本,有没有办法告诉应用程序。不存储以前版本的页面

谢谢


Juan.

每个窗口、框架或iframe都应该有自己的页面映射,这样它们就不会相互冲突。创建iframe的初始URL时,请使用
urlFor(PageMap,Class,PageParameter)
方法,以便从中导航的页面和页面都是该页面映射的一部分

无状态页面不会进入页面映射,因此,如果窗口只显示无状态页面,那么它的页面映射是什么并不重要(您可以使用默认设置)

如果您升级到Wicket 1.5(现在在RC中),您就不必再担心这个问题,因为他们放弃了整个PageMaps概念