java.lang.NullPointerException问题 我用的是hibernate 框架来连接的数据库。我想初步实现对hibernate的一个测试。用到了一个测试类。使用的是用户名和密码的核对关系来完成这个测试。问题是如果我用正确的用户名和密码来核对的时候是不出现错的,如果用错误的用户名和密码来核对就出现空指向了。初学者,希望高手帮忙!!!!!!!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 密码错误的话它会返回一个的 Session 是 null 问题补充一下,下面是测试类的代码public class UserService { public boolean valid(String username, String password) { UserDAO test = new UserDAO(); User user = test.getUser(username); if(password.equals(user.getPassword())) { return true; } else { return false; } } public static void main(String[] args) { UserService service = new UserService(); boolean login = service.valid("11", "admin"); System.out.println("验证结果:"+login); }} if(password.equals(user.getPassword())) 就这句了 你用错误的 username 得不到 user 对象 所以 user.getPassword()空指针了 多谢了,我现在是给user对象加了个判断,看看是否为空,如果为空就重新定义它。请问还有更好的方法吗?先谢过了 其实你也可以加个 try{} catch (NullPointerException e){return false;} java发送mail异常 struts中使用命名锚记的问题 再发上次提问的完整代码.请朋友帮帮忙,很急 JSP的问题,看看啊 一个简单的RMI程序,调试N遍了,总是不成功,寻求帮助!! 搞不懂! java中怎样使用游标?急!!! 如何将多选下拉列表所选中的项目赋给一个隐藏域? 各位好,问个简单的问题,发分了! 急需帮助!!!!其实是个小问题。代码如下: jsp 注册成功后如何发送URL到注册时填写的邮箱进入注册验证 使用outlook发送本页
public class UserService {
public boolean valid(String username, String password) {
UserDAO test = new UserDAO();
User user = test.getUser(username);
if(password.equals(user.getPassword())) {
return true;
} else {
return false;
}
}
public static void main(String[] args) {
UserService service = new UserService();
boolean login = service.valid("11", "admin");
System.out.println("验证结果:"+login);
}
}
请问还有更好的方法吗?先谢过了