添加对用户是否登录进行判断的代码的问题?急!!求大神解

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

Mr_Dolphin

2016-01-06 11:15

添加判断代码后,在登录页面进行登录无法跳转到hello.jsp页面反而停在login.jsp页面,  是什么原因

写回答 关注

5回答

  • 慕粉3169703
    2017-02-17 21:29:37

    你运行的结果是正常的,因为在登录页面登陆后,表单提交到/viewAll.form,拦截器会进行拦截,首先在执行控制器代码之前执行preHandler方法,都会先判断session里面的属性值是否为空,而由于还没执行到控制器代码,也就是没进行登录操作,session的user始终没有赋值,所以导致一直终止请求,并转发回登录页面

  • Nomo_Air
    2016-08-21 19:10:46

    因为老师没有把username保存在Cookie中,所以你的Cookie始终是空的,我试着用@CookieValue注解,没有成功,我就用了jsp的方式,之间创建cookie,然后保存,这种方法可行,但不是一个好方法。

    http://img.mukewang.com/57b98b7c0001bd0108470255.jpghttp://img.mukewang.com/57b98ba60001c66d08500284.jpg


  • 孙小佳
    2016-01-18 16:55:11

    return true了吗

  • Mr_Dolphin
    2016-01-06 15:02:30

    应该是没错吧 ,因为在没添加判断代码前运行时正常的 。判断的代码我对过了也没错。虽然说停在登录页面,但是控制台输出的信息倒是正常

  • 产品经理不是经理
    2016-01-06 11:38:48

    是不是路径没写对啊

    Mr_Dol...

    应该是没错吧 ,因为在没添加判断代码前运行时正常的 。判断的代码我对过了也没错。虽然说停在登录页面,但是控制台输出的信息倒是正常

    2016-01-06 15:03:21

    共 1 条回复 >

Spring MVC拦截器

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

73575 学习 · 59 问题

查看课程

相似问题