课程
/后端开发
/Java
/Spring MVC拦截器
添加判断代码后,在登录页面进行登录无法跳转到hello.jsp页面反而停在login.jsp页面, 是什么原因
2016-01-06
源自:Spring MVC拦截器 3-1
正在回答
你运行的结果是正常的,因为在登录页面登陆后,表单提交到/viewAll.form,拦截器会进行拦截,首先在执行控制器代码之前执行preHandler方法,都会先判断session里面的属性值是否为空,而由于还没执行到控制器代码,也就是没进行登录操作,session的user始终没有赋值,所以导致一直终止请求,并转发回登录页面
因为老师没有把username保存在Cookie中,所以你的Cookie始终是空的,我试着用@CookieValue注解,没有成功,我就用了jsp的方式,之间创建cookie,然后保存,这种方法可行,但不是一个好方法。
return true了吗
应该是没错吧 ,因为在没添加判断代码前运行时正常的 。判断的代码我对过了也没错。虽然说停在登录页面,但是控制台输出的信息倒是正常
是不是路径没写对啊
Mr_Dolphin 提问者
举报
Spring MVC拦截器的工作原理及配置,介绍拦截器与过滤器的区别
2 回答添加判断后,如何成功登录?
1 回答使用拦截器解决乱码问题?
2 回答源代码问题
1 回答老师!求工程源代码!
2 回答我要记录请求路径的日志 是在afterCompletion 里边写吗?