Bug调试专项练习三笔记
赶星而至 人气:0前言:大家需要将文件夹中"有问题的代码" 导入到自己的工作空间中一.
训练一:
正确效果:首先要求大家导入给大家的项目, 给项目的"虚拟路径" 设定为"/test"然后项目启动, 访问首页, 如果是"未登录" 状态应该显示如下效果:
然后点击"去登录", 应该跳转到登录页面, 效果如下:
然后输入“用户名”和"密码"点击"登录"按钮进行登录,如果用户名和密码输入错误, 会得到如下效果 :
如果"用户名"和"密码"输入正确会看到如下效果
其中"张三"是该用户的"昵称nickname"
二. 问题描述(推荐大家自己先查找查找不出来在来参考)
第一个问题 :启动项目时报如下错误 :
解决方案:
第二个问题 :当我们打开首页, 点击"去登录", 会报404错误, 错误提示如下
解决方案:
第三个问题:发现在登录表单中输入正确的"用户名"和密码, 但是依然一直提示"登录失败"
排查:用户名为null
解决方案:
第四个问题:解决第三个问题后, 发现最后没有在提示"登录失败", 但是跳转到首页中, 并没有提示"欢迎你: xxx"而是依然显示的是"去登录"
解决方案:
训练二:
然后项目启动, 访问首页显示如下效果:
然后点击"查询所有学员", 正确会展示的效果如下:
然后输入“添加学员”会显示添加学员的表单, 效果如下 :
输入信息点击"添加"按钮, 则会看到如下效果 :
其中最后一行红框框住的就是新添加的数据二.
问题描述(推荐大家自己先查找查找不出来在来参考)第一个问题 :访问首页点击"查看所有学员", 并没有显示所有学员的信息 , 而看到如下效果 :
解决方案:
错误1:逻辑错误,应该调用业务层,直接去页面,此时还没有数据
错误2:调用错误
错误3:名称错误
修改方案:
错误4:添加之后数据不现实
修改方案:
错误5:生日数据不显示
排查1:手动接单个参数,并打断点,对比,发现数据是yyyy-MM-dd字符串格式,而封装时候日期数据为null
解决方案:
问题解决..
加载全部内容