今日学习笔记
Debug的方法
在运行项目时有时会遇到500的空指针报错,查询serve日志后
 
这时可以使用设置断点的方式来排查
以本工程为例,通过日志可以看出报错的内容为前端的sql语句错误
在语句中打断点
 

可以看到传回的值中,总页数为0。函数的目的是为了判断“当前页面是否为1,如否,则显示当前页数减1”;在当前页面查询不到数值(为0)的情况下,这个过程中传回的值就变成了-1,所以页数就变成了负数
解决的方法是将回传过程中的函数名称改成跟“添加”功能不一样的,防止重复调用函数名
这种方式可以在出现报错的情况下快速找到并分析错误原因,是程序编写过程中应该掌握并且能够熟练操作的技能。
=====================================================
用户角色的增删改查
同样利用Servlet的生命周期来实现
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    String type = req.getParameter("type");
    switch (type) {
        case "1": //save保存
            addRole(req, resp);
            break;
        case "2"://edit编辑
            editRole(req, resp);
            break;
        case "3"://delete删除
            deleteRole(req, resp);
            break;
        default://enquire查询
            queryRoles(req, resp);
    }

 
角色管理模块实现了增删改查

                    
                
                
            
        
浙公网安备 33010602011771号