0

日食のjspファイルにフォームがあります。

フォームは値を取得し、データベースに挿入します。

値を入力して送信ボタンを押すと、値がデータベースに挿入されました。

問題は、ページを更新すると、入力が空であっても、以前の値がデータベースに再度挿入されることです。

String name = request.getParameter("name");

そのため、更新後、名前は挿入された最後の値を取得します。

どうすれば修正できますか?

4

1 に答える 1

1

アクションを実行する HTTP リクエストには POST メソッドを使用し、データのみを取得する HTTP リクエストには GET メソッドを使用する必要があります。GET で要求されるリソースにリダイレクトすることで、POST 要求に応答します。そうすれば、フォームは再送信されません。

于 2012-12-06T00:07:28.933 に答える