javazqd110 2015-04-13 11:06 采纳率: 0%
浏览 7708

spring MVC 的拦截器怎么拦截不了

我想用spring mvc实现登录拦截:
配置文件:mvc:interceptors
mvc:interceptor


/mvc:interceptor
mvc:interceptor


/mvc:interceptor

    因为是spring3.0不支持 <mvc:exclude-mapping >标签,所以我在perHandle的方法来排除不需要的拦截的url。
    问题如下:
           在controller里@Controller
                                                                @RequestMapping("users/orglogin")
                                                                public class SenderOrgLoginController  {
                                                                        ......
                                                                }
                    在perHandle()方法里System.out.pirntln("----------------");
                    然后用户登录后,始终不执行perHandle的方法(拦截器失效)。


    但是在:
        @Controller
        @RequestMapping("/senders")
            public class SenderLoginController  {
                                ......
            }
            在该拦截器的实现类里的perHandle方法里面,我也输出一条语句,登陆后,却执行了。然后我将   @RequestMapping("users/orglogin")改成@RequestMapping("users")就行了。
            上网百度了半天,都没有原因(拦截器拦截的url怎么与controller有关,应该跟resquest的url有关么?)

            求大神指教!非常感谢。
  • 写回答

1条回答 默认 最新

  • devmiao 2015-04-13 11:48
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 matlab有关常微分方程的问题求解决
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考