2016-04-27 15 views
-1

フォームページを送信していて、DBに正常に挿入されると、成功ページにリダイレクトされます。成功ページから戻るボタンをクリックすると、それぞれのフィールドに古い値を入力してフォームページに戻ります。同じ成功ページを再ロードして、ブラウザを前のページに戻すように制限するにはどうすればよいですか。 <a href="javascript:history.go(0)">Click to refresh the page</a>ユーザーが戻るボタンを送信したときに同じページを再読み込みする方法

か、まったくキャッシュでOKなら、あなたのHTMLヘッダーでこれを使用することもできます:

+2

[ブラウザの戻るボタンを無効にする](http://stackoverflow.com/questio)の可能な複製ns/961188/disable-browser-back-button) –

答えて

0

これを試してみてください

<meta http-equiv="cache-control" content="no-cache"> 
-1

あなたカントコントロールブラウザの[戻る]ボタン、それはから値をフェッチするため、ブラウザのキャッシュストレージ。はい、戻るボタンのURLを停止することができます。サーブレットの応答タイプでキャッシュを設定しなくても、設定ファイルを変更してインターセプタを追加すると、そのURLがインターセプタを検出して現在のページをリロードします。

あなたはJSPが呼び出された場所からサーブレットにこの行を追加することでページをJSPあなたのキャッシュを停止することができます:成功提出後

response.setHeader("Cache-Control", "private, no-store, no-cache,must-revalidate"); response.setHeader("Pragma", "no-cache");

0

を、(jqueryのまたはJavaScriptを使用して)フォームをリセット。 に変更され、古い値は表示されません。

-1

フォームタグにオートコンプリート= "オ​​フ"するだけです。このよう

: -

<form class="form-horizontal" method="post" enctype="multipart/form-data" id="Nform" autocomplete="off"> 
1

uはバックボタンまたはリンクでしょうか?
私は戻るボタンのボタンを使用する必要がありますか?

サーブレットのResponse.sendRedirect(theFirstPageURL);を使用してください。

0

使用:

String s = request.getRequestURL(); 

は、現在のページのURL

を取得してから送信ボタン用のフォームを使用して渡すためのparam 'S' フォームのアクションで

<form action="<%=s%>"</form> 
関連する問題