课程
/后端开发
/Java
/Spring MVC拦截器
添加判断代码后,在登录页面进行登录无法跳转到hello1.jsp,一直被拦截而重定向login.jsp,这是需要怎么解决呢?
2017-02-13
源自:Spring MVC拦截器 3-1
正在回答
登录的时候把你的用户放进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
举报
Spring MVC拦截器的工作原理及配置,介绍拦截器与过滤器的区别
5 回答添加对用户是否登录进行判断的代码的问题?急!!求大神解
1 回答运行之后样式不起作用,有哪位朋友有成功的github源码
2 回答进入login.jsp没错,点击登入后错误
3 回答java类如何配置拦截器
1 回答如果应用在大型项目里,涉及到相当多的路径,应该如何拦截