Student(4)——查询删除班级信息(下)

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>

经测试成功!

发布了295 篇原创文章 · 获赞 100 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/qq_37084904/article/details/102555685