添加判断代码后,在登录页面进行登录无法跳转到hello1.jsp,一直被拦截而重定向login.jsp,这是需要怎么解决呢?
登录的时候把你的用户放进session里面。
session.setAttribute("user", userService.selectUserByUserNameAndPassword(userName,passWord));然后
if(request.getSession().getAttribute("user") == null){
//这里就不走了
return false;
}
//走这里 返回true成功通过没有拦截
return true;就可以了
无法跳转到hello1.jsp,是因为request.getSession().getAttribute("user") == null 导致的,如果不是null就不会进入这个判断里面,登录成功后,你可以到postHandle方法中添加request.getSession().setAttribute("user", "user");添加session