私のアクションは、フォームからデータベースにデータを挿入することです。
今私の問題は、ユーザーがブラウザの「更新」ボタンを押すたびに、アクションクラスが既存のデータで呼び出され、同じデータベースで新しいエントリが作成されることです。
アクションクラスを呼び出すのではなく、データを更新するだけで更新する方法はありますか? または少なくともページの「更新」を防止しますか?
私のアクションは、フォームからデータベースにデータを挿入することです。
今私の問題は、ユーザーがブラウザの「更新」ボタンを押すたびに、アクションクラスが既存のデータで呼び出され、同じデータベースで新しいエントリが作成されることです。
アクションクラスを呼び出すのではなく、データを更新するだけで更新する方法はありますか? または少なくともページの「更新」を防止しますか?
You have to use saveToken() method in action class and reset token values. which is available in Struts
これがあなたが探しているものかどうかはわかりませんが、出発点として役立つかどうかを確認してください: http://www.whoopis.com/howtos/jscript-refresh-save.php
データベース エントリの問題に関しては、データベースの主キーで対処する必要があります。同じ主キーに既存の値がある場合は、更新しないでください。