当前位置: 代码迷 >> J2EE >> []初学ssh, 登录验证有关问题struts2不跳转
  详细解决方案

[]初学ssh, 登录验证有关问题struts2不跳转

热度:57   发布时间:2016-04-17 23:13:44.0
[求助]初学ssh, 登录验证问题struts2不跳转
第一次接触SSH,在做登录验证时对数据库的用户名与密码进行判断,用户名不正确是struts不跳转了,就一直卡在一个空白界面,用户名与密码正确以及用户名正确密码错误的情况都可以正常跳转



loginaction里面是这样判断的
public String execute(){
String n =null;
ApplicationContext a = new ClassPathXmlApplicationContext("applicationContext.xml");
UserDAO user = UserDAO.getFromApplicationContext(a);
List<User> u = user.findByName(username);
for(int i = 0; i < u.size(); i++) {
if(username.equals(u.get(i).getName())){
for (int j = 0; j < u.size(); j++) {
if(password.equals(u.get(j).getPassword())){
n=SUCCESS;
}else{
n="fail";
}
}
}else{
n="fail";
}


}
return n;
}

------解决思路----------------------
判断u.size是否大于0,如不大于,n="fail"l;
  相关解决方案