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;} 请教spring AOP一段代码如何解释 自定义的日期类型转换器总是出错?是怎么回事? JQuery自动补全,中文问题 Struts+Hibernate分页问题!!! MyEclipse上怎么配置Tomcat 在客户端不用控件能不能实现对上传附件大小的限制? 如何调用IE内核? Vector类在JSP页面中使用出现的问题,请指教。 俺初学jsp,请问一个菜问题,请帮忙啊,急,送分100 oracle数据库多条件查询 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);
}
}
请问还有更好的方法吗?先谢过了