私は安らかなサービスに慣れていないので、専門家からいくつかのアイデアを得たいと思っています.
私のサービスにアクセスするアプリケーションにはdatatable-grid
、ユーザーが一度に複数のレコードを削除できる (グリッドの各行は従業員オブジェクト/エンティティを表す) があります (ユーザーが選択したチェックボックスの数に基づいて)。この種の削除操作では、URL 表現はどのようになり、データはどのようにサービスに送信されるのでしょうか?
私のアイデア
によって削除される行の数は (ユーザーが選択したチェックボックスの数に基づいて) 異なるため、クエリ文字列を選択しています。以下は、サービスでデータを取得できる URL 表現です。
/deleteEmployees?id=1,2,3
つまり、テーブル内のレコードを一意に識別する ID のカンマ区切りの値です。
私の考えに基づいて、いくつか質問があります。
1) 上記のクエリ文字列にはcomma-seperated
値 (ID) が含まれています。クエリ文字列にこの種の値が含まれる有効な URL ですか?
2) URL のクエリ文字列の定義に制限はありますか (私が csv を使用した方法のように)?
3) より良い効率的な方法で同じことを達成するための他の選択肢はありますか?
PS私はこれに慣れていないため、専門家からのさまざまなアイデアを探し、何が正しくて何が正しくないかを理解しようとします.