日常bug整理

前言

打算记录一下,我日常打代码遇到的一些bug,其中有解决的了也有未解决的,希望未解决的部分将来在我整理的时候能解决。
PS:未按照难易进行排序,部分bug属于比较傻的那种。

已解决

登陆时密码错误仍能登录

为了检查这个bug出在哪里,特别写了三种测试类,最终还是没发现问题。直到我从新写了一个前端页面,这个问题才解决,那么问题就是出现在前端页面了,我从头到尾仔细读了一遍代码,发现提交密码那里“password”打成了“passord”,因此密码未读入,使得整体逻辑成为用户名存在即登录。

注册时正确跳转但是无法添加数据到数据库,除非输入纯数字

虽然正确跳转了但好像会有个bug提示
在这里插入图片描述
注册使用纯数字密码用户名等就能直接注册到数据库,不使用纯数字就报这个错
原因是纯数字可以自动转成char类型,但是字符串不行,你得加""包裹,sql语句里少了引号包裹,导致无法识别。

新注册的用户名密码无法登录

注册界面也写完后,发现通过前端页面确实能顺利注册用户到数据库了,但是注册出来的用户却登陆不了,我一度以为是登录出了问题,最后debug了一晚,整个登录操作从写了两遍还是没问题,直到我第二天早上睡觉,迷迷糊糊想,是不是注册那里的问题,是不是注册下来的格式不对,于是我马上爬起来,去看了一眼sql的拼接,好家伙,果然是因为我之前为了追求格式美观,多加了两个空格在引号内,导致注册下来的信息是默认带空格的,所以在登陆时也得有空格,导致了注册时输入的信息和实际注册下来的信息不一样,导致了无法登录。

onclick与java的循环嵌套

很有趣的一件事在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我打算用i记录当前想要访问的学习小组,但是我发现标题上循环的次数似乎不太对,每个的标题循环输出了两次,然后我输出了i值,发现和我期待的不一样,于是我开始了思考,又去测试了一下allNum的值,发现是对的,说明循环本身是循环了两次
顺便瞅一眼编译后的源码
在这里插入图片描述
第一眼,没啥问题,是简简单单地被执行了四次
第二眼,欸有卧槽,onclick里面的东西呢?由此可以判断,问题出在了onclick()上,那我把onclick()撤掉看看,如下
在这里插入图片描述
解决了好离谱
以下是我的一点猜测,大概率是不对的,既然onclick()这里会让代码重复显示,那么是不是可以说明这个语句onclick()被执行的时候,默认第一遍执行了onclick之后又走了一遍这个语句(标签)呢?

未解决

同样的css、js、img同样的前端代码,放在两个不同名称的文件夹下,有一个无法正确显示渲染效果

未解决,CSDN门槛太低了,什么牛鬼蛇神都能发博客,实际没帮助。虽然后来我自己换思路把相关jsp放到同一个文件夹下生效了,但只便向相解决了问题,实际问题还是没解决。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值