浏览器后退按钮命中的JSF服务器端验证

时间:2012-08-01 12:32:51

标签: validation jsf back-button

有没有办法在监听器中区分浏览器后退按钮请求和提交请求?

当用户点击浏览器返回按钮时,是否有办法进行服务器端验证?连续前进按钮?

1 个答案:

答案 0 :(得分:0)

  

有没有办法在监听器中区分浏览器后退按钮请求和提交请求?

不在服务器端。后退按钮请求不一定是发送到服务器,而是在浏览器的缓存中请求。


  

当用户点击浏览器返回按钮时,是否有办法进行服务器端验证?连续前进按钮?

告诉浏览器根本不缓存页面。这样,它将保证向服务器端发送一个完整的请求,其中将调用所有相关代码。

您可以在此答案中找到此类过滤器的启动示例:Avoid back button on JSF web application