SpringMvc框架 解决在

已有人阅读此文 - -

SpringMvc框架 解决在知识, SpringMvc框架 解决在图片 SpringMvc框架 解决在内容, SpringMvc框架 解决在介绍, SpringMvc框架 解决在,码迷,mamicode.com,互联网,软的正文:

SpringMvc框架 解决在包含: SpringMvc框架 解决在介绍的方法与命令流程等可以帮助到读者。


                                    SpringMvc框架 解决在例图

标签:                           

问题描述:

框架使用的是SpringMVC、SpringSecurity,在做权限拦截的时候发现一个问题,假设对请求路径/user/detail进行了权限拦截,在访问/user/detail.abc的时候却能有权限访问

问题原因:

SpringMVC框架会将“/user/detail.abc”与RequestMapping中的“/user/detail”进行正则匹配,匹配规则为:/user/detail.*,因此请求进来时能将/user/detail.abc交给/user/detail的Controller进行处理

解决办法:

SpringMVC支持路径匹配规则,RequestMappingHandlerMapping类中有个useSuffixPatternMatch属性,通过该值判断是否需要进行结尾字符串的匹配。对应的xml配置为

<mvc:annotation-driven>
    <mvc:path-matching suffix-pattern="false" />  <!如果没有该项配置,则默认为true>
  </mvc:annotation-driven>

这样配置之后,你再通过“/user/detail.abc”来访问时,就会报404或405的错误了,从而达到权限拦截的目的

标签:                           

原文地址:https://www.cnblogs.com/aligege/p/11544525.html

1 SpringMvc框架 解决在系部分转载自网络,如有对程序员或作者侵犯,请联系我们立即删除,另:本文仅代表作者个人观点,与本网站无关。

2 SpringMvc框架 解决在这篇文章的原创性以及文中对于编程运维专业度的陈述文字 和内容未经本站证实,对本文以及其中全部或者部分内容及图片的有效性、文字的真实性、完整性、及时性本站不作任何保证或承诺以及推荐,本站非盈利,有对图片文字不适的请程序员及读者仅作参考并自行核实相关内容

3这篇 SpringMvc框架 解决在的文章,涉及的码迷,mamicode.com,互联网,软命令,变量,函数,代码,类,库等皆是代称