0

ブラウザの進むボタンと戻るボタンは、strut2 でフォームを送信してアクションを呼び出します

(例:ログインフォーム)フォームの送信ボタンを手動でクリックするだけでフォームを送信する必要があります。

次のコードを使用して、 url を入力してアクションを呼び出さないようにすることができます。

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

ただし、ブラウザのボタンは送信ボタンをクリックするように機能するため、フォームを送信します。

事前にどんな助けでも.thanks.!

4

1 に答える 1

3

Umesh の言うことに同意します。戻るボタンまたは進むボタンをクリックするたびにキャッシュをクリアするヘッダーを 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   

これで問題が解決するはずです。

于 2012-08-23T06:14:44.237 に答える