2

每当单击浏览器后退时,它不能导航到上一页,而是导航到某个默认页面。它是如何使用 JSF 完成的?

4

1 回答 1

7

单击浏览器后退按钮从浏览器缓存请求结果页面。这是客户端活动。它不会向您的服务器发送请求以获取某些默认页面(在您的情况下)。

请参考这篇文章来编写一个过滤器来指示浏览器不缓存动态 JSF 页面

你也可以参考这个了解更多细节。

您可以尝试通过编写客户端代码来检测用户是否单击了浏览器后退按钮。

请参阅此帖子以检测后退按钮单击

如果您尝试更改浏览器后退按钮的行为,则表明您的应用程序存在某种缺陷。

于 2013-03-19T08:59:21.403 回答