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 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件