我有一个使用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");
}
但它不起作用。
答案 0 :(得分:0)
我猜您还必须在表单上添加页面版本。
页面默认为版本,但表格不是。如果要在添加所有组件之后(而不是之前)在表单上创建一个表单版本调用form.setVersioned(true)。
了解更多check here
答案 1 :(得分:0)
您可以向响应中添加简单的JavaScript代码。 " history.back();&#34 ;.这个javascript代码强制浏览器做BACK函数