Кнопки браузера вызывают действия с отправкой форм в Struts2

Кнопки браузера вперед и назад вызывают действия с отправкой форм в Struts2

(ex.Login form). Мне нужно отправить форму, просто вручную нажав кнопку отправки формы.

следующий код может быть использован для предотвращения вызывающих действий, набрав url.

String referrer = servletRequest.getHeader("referer");

но кнопки браузера действуют как кнопки отправки и, следовательно, они отправляют формы.

любая помощь заранее. спасибо.!

1 ответ

Я согласен с тем, что сказал Умеш. Вы можете попробовать добавить несколько заголовков в ответ http, которые будут очищать кеш при каждом нажатии кнопки "назад" или "вперед". Это довольно эффективно, если вы добавите это в перехватчик.

response.setHeader("Cache-Control", "no-cache, no-store"); //HTTP 1.1
response.setHeader("Pragma", "no-cache"); //HTTP 1.0`enter code here`
response.setDateHeader("Expires", 0); //prevents caching at the proxy server   

Это должно решить вашу проблему.

Другие вопросы по тегам