ssh2框架,报空指针错误.

时间:2022-07-05 22:18:36
loginAction中的验证用户名的方法:

public String loginValid(String name, String pass){
System.out.print(name+"oo");
String returninfo = "yes";
List<User> listuser = null;
try {
listuser = service.findByUsername(name );//错误显示在这里报空指针错误. } catch (Exception e) {
e.printStackTrace();
}
System.out.print(listuser.size()+"uuuuuuuu");
if(listuser == null){
returninfo = "nouname";return returninfo;
}
try {
listuser = service.validateUser(name, pass);
} catch (Exception e) {
System.out.print(e.getMessage());
}
if(listuser == null){
returninfo = "nopass";return returninfo;
}
return returninfo;
}

这个方法我调试过了,service.findByUsername()没有执行.

3 个解决方案

#1


System.out.print(name+"oo");//这句打印的是空吧?你没得到用户名。

#2


name, 有值的

#3


listuser = service.findByUsername(this.getName());//换为这句

#1


System.out.print(name+"oo");//这句打印的是空吧?你没得到用户名。

#2


name, 有值的

#3


listuser = service.findByUsername(this.getName());//换为这句