0

ビューとフォームの送信としてJSPを使用し、コントローラ (ビジネス ロジック) としてサーブレットを使用し、DAO としてHibernateを使用しています。新しいレコードを作成するたびに、コントロールがリスティング ページにリダイレクトされます。更新のたびに重複データがDBに作成されます。

私はたくさんグーグルで調べましたが、満足のいく解決策はありませんでした。

4

1 に答える 1

1

コードは表示されませんでしたが、次の 2 つの問題が推測できます。

  1. GET を使用して、データベースに何かを作成するフォームを投稿しています。POST を使用する必要があります。これを行うと、少なくともページを更新するときにブラウザから警告が表示されます
  2. リスト ページにリダイレクトするのではなく、転送します。したがって、更新すると、フォームが再送信され、オブジェクトが再作成されます。この問題を解決するには、 post-redirect-getパターンを使用します。
于 2013-06-08T09:51:31.443 に答える