Mr_Dolphin
2016-01-06 11:15
添加判断代码后,在登录页面进行登录无法跳转到hello.jsp页面反而停在login.jsp页面, 是什么原因
你运行的结果是正常的,因为在登录页面登陆后,表单提交到/viewAll.form,拦截器会进行拦截,首先在执行控制器代码之前执行preHandler方法,都会先判断session里面的属性值是否为空,而由于还没执行到控制器代码,也就是没进行登录操作,session的user始终没有赋值,所以导致一直终止请求,并转发回登录页面
因为老师没有把username保存在Cookie中,所以你的Cookie始终是空的,我试着用@CookieValue注解,没有成功,我就用了jsp的方式,之间创建cookie,然后保存,这种方法可行,但不是一个好方法。


return true了吗
应该是没错吧 ,因为在没添加判断代码前运行时正常的 。判断的代码我对过了也没错。虽然说停在登录页面,但是控制台输出的信息倒是正常
是不是路径没写对啊
Spring MVC拦截器
73575 学习 · 59 问题
相似问题