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

来源:3-1 拦截器的使用场景

夜还没黑

2017-02-13 20:56

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

写回答 关注

2回答

  • 咸鱼徐同学
    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

Spring MVC拦截器

Spring MVC拦截器的工作原理及配置,介绍拦截器与过滤器的区别

73574 学习 · 59 问题

查看课程

相似问题