データベースに永続化されたエンティティ クラスのすべてのオブジェクトを編集および削除できるテーブルがあります。
delete-url に移動すると: ユーザーが削除を確認する必要があるように、削除を保護するためのベスト プラクティスは何ですか?
シンプルなボタンですか、それともより良い解決策はありますか?
いいえ!これをしないでください!何かを直接削除する URL を提供しないでください。
GET リクエストは冪等でなければなりません。そうしないと、実際には HTTP 仕様に違反します。
アプリケーション内の破壊的なアクションは、POST リクエストとして実行する必要があります。
JavaScript 駆動の確認ダイアログは優れた UI 機能ですが、問題は解決しません!
ボタンのアラートだけでは不十分です。ブラウザにURLを直接入力すると、レコードが削除されます。POST動詞を使用して要求が行われるようにする必要があります。
JavaScript を使用してボタンの onclick イベントをキャプチャし、ユーザーが削除を確認できるポップアップを表示できます。