javaWebが削除され、複数のデータ

まず、DAOを書きます

// ID削除
@Delete(「ID =#{}プロダクトIDから削除」)
公共ボイド(ID整数)を削除し、
両者を、サービス実装クラスを記述
//単一削除
;公共ボイド(ID整数)を削除し
、複数の削除//
(整数[] IDをパブリックボイド削除します )。

@Override 
公共ボイド削除(整数ID){

productDao.delete(ID)であり;
}
// IDに応じて複数のデータを削除し
ます。public void削除する(整数[] IDS){
IF(!IDS = NULL){
(整数IDの場合:IDSを){
productDao.delete(ID);
}
}
}
第三に、書き込み制御コントローラ
//データ削除
@RequestMapping( "/削除")
{公共の文字列(整数ID)を削除し
、productService.deleteは、(ID)
リターン"リダイレクト:findByProduct";
}
//データの複数の削除
@RequestMappingを( "/削除")
文字列は、公共削除します(整数[] IDS){
productService.deletes(IDS);
戻り値が"リダイレクト:findByProductを";(ページの更新をリダイレクト)
}

第四に、ウェブ文書を書きます
<ボタンタイプ= "ボタン"クラス= "BTN BTNデフォルト"タイトル= "删除" 
のonclick = '削除()'>
<I CLASS = "FA FA-ゴミ-O"> </ i>は删除
</ボタン>
<FORM ID = "delForm" ACTION = "$ {} pageContext.request.contextPath /製品/削除" METHOD = "POST">は
(ここでは、フォームテーブルの列名が省略された内)...
<TD> <入力名=「IDS」タイプ=「チェックボックス」値=「$ {product.id}」> </ TD>(チェックボックスの値ボックスを削除した値に応じてIDの複数の値に行きます)
...(テーブル形式のデータが列に対応する場合は省略)
<ボタンタイプ= "ボタン" クラス= "BTN BG-オリーブBTN-XS" のonclick = 'delOne($ {product.id})'>削除</ボタン>(個人データを削除します)
</から>
<スクリプトタイプの= "テキスト/ JavaScriptを"> 
//単一削除
機能DeLoneを(上記のIDを述べた){
IF {(( "あなたはあなたがしますか????")を確認してください)
//削除
LOCATION.HREF =「$を{のpageContext ?.request.contextPath} /製品/上記のid =削除"+上記のIDを;
}
}
関数を削除(){
IF((確認" "{)あなたは、あなたが何をしますか????)
VAR delForm = $(#1 delFormを"" );
delForm.submit();
}
}
</ SCRIPT>

おすすめ

転載: www.cnblogs.com/zhangrongfei/p/11231668.html