今日学习笔记
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号