问答详情
源自:3-1 拦截器的使用场景

添加判断后,如何成功登录?

添加判断代码后,在登录页面进行登录无法跳转到hello1.jsp,一直被拦截而重定向login.jsp,这是需要怎么解决呢?

提问者:夜还没黑 2017-02-13 20:56

个回答

  • 咸鱼徐同学
    2017-02-27 15:58:45

    登录的时候把你的用户放进session里面。

    session.setAttribute("user", userService.selectUserByUserNameAndPassword(userName,passWord));

    然后

    if(request.getSession().getAttribute("user") == null){
        //这里就不走了
        return false;
    } 
    //走这里 返回true成功通过没有拦截
    return true;

    就可以了

  • 一个有故事的工程师
    2017-02-14 18:19:51

    无法跳转到hello1.jsp,是因为request.getSession().getAttribute("user") == null 导致的,如果不是null就不会进入这个判断里面,登录成功后,你可以到postHandle方法中添加request.getSession().setAttribute("user", "user");添加session