service类
//查询帐号结果做判断逻辑,u对象已存有表单参数
public void findUser(User u){
//1 根据登陆名称查询登陆用户,dao类udsave方法查询该帐号已经可以返回所有信息
User existUser = udsave.getByUserName(u.getUserName());
//2 判断用户是否存在.不存在=>提示用户名不存在
if(existUser==null){
System.out.println("用户名不存在!");
}
//3 判断用户密码是否正确=>不正确=>提示密码错误
if(!existUser.getUser_password().equals(u.getUser_password())){
System.out.println("密码错误!");
}
}
功能实现都没有问题,输入正确帐号和错误密码会显示密码错误
但是输入错误帐号,existUser为null,控制台会打印“用户名不存在”还有空指针异常??
这个空指针异常是怎么来的呢?。。好奇怪啊