Wicket - 浏览器后退按钮

时间:2017-09-21 10:21:04

标签: spring wicket

我有一个使用Apache Wicket的Web应用程序。提交表单后,我需要拦截浏览器的后退按钮,以便重定向到初始页面或过期页面。我该如何实现呢?我试试

@Override 
protected void setHeaders(WebResponse response) { 
           response.setHeader("Pragma", "no-cache"); 
          response.setHeader("Cache-Control", "no-cache, max-age=0, must-revalidate, no-store"); 

   }

但它不起作用。

2 个答案:

答案 0 :(得分:0)

我猜您还必须在表单上添加页面版本。

页面默认为版本,但表格不是。如果要在添加所有组件之后(而不是之前)在表单上创建一个表单版本调用form.setVersioned(true)。

了解更多check here

答案 1 :(得分:0)

您可以向响应中添加简单的JavaScript代码。 " history.back();&#34 ;.这个javascript代码强制浏览器做BACK函数