遇到的问题:
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页面