您的位置:首页 > 其它

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

2017-10-17 23:09 260 查看
遇到的问题:

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

(1)无效的字符:出错原因:sql语句中 结尾错加上了分号;
2、登录操作:

(1)通过name、password两属性查询数据库中的用户,返回值是User(pojo类),返回值出错原因:数据库中有多条信息,(查找)1条对3条(数据库)
修改:我会换了一个返回值:list<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页面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐