3.删除班级信息;
在dao层里面添加删除方法;
//删除记录的方法
public int gradeDelete(Connection con,String delIds) throws Exception{
String sql="delete from t_grade where id in ("+delIds+")";
PreparedStatement pstmt=con.prepareStatement(sql);
return pstmt.executeUpdate();
}
再写个删除的servlet;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String delIds=request.getParameter("delIds");
Connection con=null;
try {
con=dbUtil.getCon();
JSONObject result=new JSONObject();
//获取总记录数
int delNums=gradeDao.gradeDelete(con,delIds);
result.put("delNums",delNums);
//向页面传送数据
ResponseUtil.write(response,result);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
dbUtil.closeCon(con);
} catch (Exception e) {
e.printStackTrace();
}
}
}
前端页面层;
function deleteGrade() {
//选择指定行
var selectedRows=$('#dg').datagrid('getSelections');
if(selectedRows==0){
$.messager.alert("系统提示","请选择要删除的数据!");
return;
}
//获取选中行的id
var strIds=[];
for(var i=0;i<selectedRows.length;i++){
strIds.push(selectedRows[i].id);
}
var ids=strIds.join(",");
$.messager.confirm("系统提示","您确认要删除这<font color='red' size='5px'>"+selectedRows.length+"</font>条数据吗?",function (r) {
if(r){
$.post("gradeDelete",{delIds:ids},function(result){
if(result.success){
$.messager.alert("系统提示","您已成功删除<font color=red>"+result.delNums+"</font>条数据!");
$("#dg").datagrid("reload");
}else{
$.messager.alert('系统提示',result.errorMsg);
}
},"json");
}
});
}
web.xml目录;
<!--删除班级信息请求-->
<servlet>
<servlet-name>gradeDeleteServlet</servlet-name>
<servlet-class>com.java.web.GradeDeleteServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>gradeDeleteServlet</servlet-name>
<url-pattern>/gradeDelete</url-pattern>
</servlet-mapping>
经测试成功!