任何人都可以解释我Wicket的页面版本控制有用吗? FAQ中有一条与此主题相关的文章:Wicket页面版本控制和历史记录支持
Wicket存储版本以支持浏览器的后退按钮。
假设您在ListItems中有一个带有链接的分页ListView,并且您已经单击以显示第三页的项目。在第三页上,单击链接查看该项目的详细信息页面。现在,当您单击链接时,服务器上当前可用的状态是您在第3页上。然后,您单击浏览器的后退按钮两次(即回到列表页面3,然后回到列表页面2,但全部在浏览器中)。当你在第2页时,服务器状态是你在第3页。没有版本控制,点击第2页上的ListItem链接实际上会带你到第3页上的项目的详细信息页面。
但不幸的是我根本不理解它。当我点击第2页上的ListItem时,我希望进入该链接定义的页面 - 该项目的详细信息页面。为什么我应该在第3页上的项目的详细信息页面?
此外,当在浏览器中按下后退按钮时,它根本不会调用服务器。这样对吗?
那么这个版本是如何工作的呢?
是的,现在看起来更清洁了。我也很困惑,因为我使用的是Firefox,当你按下按钮时,它会从内部历史缓冲区中呈现页面。所以它不会要求检票页。 – Behnil