今日学习笔记

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);
}

 

 

 

 

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

 

posted @ 2020-12-14 16:52  计算机语言学习日志  阅读(83)  评论(0)    收藏  举报