实现Register&Login过程中遇到的问题

遇到的问题:

1、入库操作(使用mybatis技术):

(1)无效的字符 出错原因:sql语句中 结尾错加上了分号;
2、登录操作:
(1)通过name、password两属性查询数据库中的用户,返回值是User(pojo类), 返回值出错原因:数据库中有多条信息,(查找)1条对3条(数据库)
修改:我会换了一个返回值:l ist<User> selectList=new...返回值为一个集合,通过for循环遍历集合中的各个对象,然后进行if判断,查找出的name与登录输入的name是否相同...
3、Servlet.service() for servlet [com.briup.web.loginTest] in context with path [/ServletExcise1] threw exception
原因有这么几个

1)、如果你请求的url是一个servlet,检查web.xml中servlet的类路径 url是否正确,注意大小写;

2)、servlet类没有被正确编译;

3)、清除缓存:在将服务器clear一下,然后重启tomcat;清除浏览器

4、空指针异常:即使找不到对象(数据)
在注册时:注册name password为空时,居然注册成功!注册的是一个空user 。该空的user也成了数据库中的一个对象

当登录时:将登录用户 与 数据库中查出来的对象进行比较时,遇到null 对象 ,即导致出现了nullPointException!!

修改:将null对象删除,并在注册时对空user进行判断,即空usser不能注册,跳转到的是Fail页面,而不是Success页面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值