Bug调试专项练习三笔记
前言:大家需要将文件夹中"有问题的代码" 导入到自己的工作空间中一.
训练一:
正确效果:首先要求大家导入给大家的项目, 给项目的"虚拟路径" 设定为"/test"然后项目启动, 访问首页, 如果是"未登录" 状态应该显示如下效果:
然后点击"去登录", 应该跳转到登录页面, 效果如下:
然后输入“用户名”和"密码"点击"登录"按钮进行登录,如果用户名和密码输入错误, 会得到如下效果 :
如果"用户名"和"密码"输入正确会看到如下效果
其中"张三"是该用户的"昵称nickname"
二. 问题描述(推荐大家自己先查找查找不出来在来参考)
第一个问题 :启动项目时报如下错误 :
解决方案:
第二个问题 :当我们打开首页, 点击"去登录", 会报404错误, 错误提示如下
解决方案:
第三个问题:发现在登录表单中输入正确的"用户名"和密码, 但是依然一直提示"登录失败"
排查:用户名为null
解决方案:
第四个问题:解决第三个问题后, 发现最后没有在提示"登录失败", 但是跳转到首页中, 并没有提示"欢迎你: xxx"而是依然显示的是"去登录"
解决方案:
训练二:
然后项目启动, 访问首页显示如下效果:
然后点击"查询所有学员", 正确会展示的效果如下:
然后输入“添加学员”会显示添加学员的表单, 效果如下 :
输入信息点击"添加"按钮, 则会看到如下效果 :
其中最后一行红框框住的就是新添加的数据二.
问题描述(推荐大家自己先查找查找不出来在来参考)第一个问题 :访问首页点击"查看所有学员", 并没有显示所有学员的信息 , 而看到如下效果 :
解决方案:
错误1:逻辑错误,应该调用业务层,直接去页面,此时还没有数据
错误2:调用错误
错误3:名称错误
修改方案:
错误4:添加之后数据不现实
修改方案:
错误5:生日数据不显示
排查1:手动接单个参数,并打断点,对比,发现数据是yyyy-MM-dd字符串格式,而封装时候日期数据为null
解决方案:
问题解决..
最新文章
- 搭建基于Jenkins salt-api的运维工具
- Stanford NLP 学习笔记2:文本处理基础(text processing)
- 使用Javascript无限添加QQ好友原理解析
- CCF 2016-12 送货
- 一起刑事案件法庭辩护 z
- codeforces Ebony and Ivory(水题)
- MySQL页面打捞工具使用方法
- 最近使用Qt遇到的一些小问题解决办法总结
- 函数:Python的乐高积木 - 零基础入门学习Python017
- QML与Qt C++ 交互机制探讨与总结
- 递归求和1到n
- Postman参数化使用以及中文乱码问题解决
- WIP完工入库及完工退回的几个重要问题
- ERP-非财务人员的财务培训教(一.二)------财务基础知识
- mysql的学习笔记(七)
- 我了解到的新知识之----遇到路由器DNS被篡改我该怎么办?
- PYTHON基础入门(内置函数、推导式)学习
- Ajax发送请求,并接受字符串
- Markdown语法说明(转)
- ODAC(V9.5.15) 学习笔记(四)TMemDataSet (1)
热门文章
- MyBatis中传参时为什么要用#{}
- Spring(一)概述
- Linux错误记录贴
- JDK下载安装与卸载详解
- 2021-2-17:Java HashMap 的中 key 的哈希值是如何计算的,为何这么计算?
- Windows 10 滚动截图工具
- how to copy to clipboard using windows cmd
- Node.js &; module.exports &; exports
- Flutter ColorFiltered 将ColorFilter应用于其子级。
- “Fatal error: Unable to find local grunt.” when running “grunt” command