SpringMVC的拦截器,路径拦截与排除问题

图片说明

需求:
现在我想不拦截/item/这个路径下的大部分url,但是又需要拦截少量的url。

问题:
按道理我这段代码是这个意思,可是没有测试没有拦截我设置的/item/下的少量url。

希望各位前辈看看眼,分享下解决思路和办法。不胜感激!

0

1个回答

是不是因为通配与具体路径之间有冲突,导致优先通配的

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
spring mvc 拦截器路径匹配原则
转载https://blog.csdn.net/rj042/article/details/23278337 <mvc:interceptors> <mvc:interceptor> <!-- 对所有的.do结尾的进行拦截,/**表示/下面任何字段,起初我用/*/*.do后来发现/*不能代表所有的字段,要使用/** --> <mvc:map...
springmvc的拦截器设置不拦截的url
如果不想用那种直接把拦截器干掉那种简单粗暴的方法,不妨试试这种方法: eg1: //拦截的url //拦截的url //不拦截的url //不拦截的url
springmvc拦截器,设置不拦截的URL
对于springmvc,有两种方式配置拦截器。 一是实现HandlerInterceptor接口,如 public class MyInterceptor1 implements HandlerInterceptor { //该方法在action执行前执行,可以实现对数据的预处理, // 比如:编码、安全控制等。如果方法返回true,则继续执行action。 @...
springmvc 拦截器拦截静态资源
springmvc拦截器interceptors   springmvc拦截器能够对请求的资源路径进行拦截,极大的简化了拦截器的书写。但是,千万千万要注意一点:静态资源的放行。  上代码: <mvc:resources mapping="/resources/**" location="/static/resources" /> <mvc:resources mappin...
SpringMVC拦截器path路径的坑
SpringMVC提供了很方便的拦截器供我们开发使用。在配置文件中通过<mvc:mapping path="" />进行配置拦截的路径,但是这个path在配置的时候有一个小坑 我们都知道在SpringMVC拦截器中的/**是配置全部路径.现在我有一个需求,想要拦截以/user/开头的请求.我的path写为/user/**,这样就能拦截到所有的符号条件的请求. 然后我的项目需求增加了...
springmvc对单个路径不拦截
mvc:exclude-mapping path="/news/newss"/> 在拦截器里面添加这个标签就不会进行拦截
SpringMVC(五)RESTful支持,Dispatcher常见的拦截路径
RESTful架构REST,即Representational State Transfer的缩写,表现层状态转化*资源网络上的一个实体,文本,图片,MP3文件,可以使用URI进行定位,每个资源独有一个URI,上网就是URI定位资源的过程* 表现层资源的表现形式,比如文本文件使用txt格式表示等等。严格来说URI应该代表资源的实体,不代表他的形式,网址用.html结尾作为后缀,是不必要的,这是表现...
swagger被拦截器拦截
配置swagger文档,被拦截器拦截不能使用 拦截器中添加以下配置,适当修改即可使用 重写addInterceptors registry.addInterceptor(new UserInterceptor()).addPathPatterns("/**") .excludePathPatterns("/rest/login.do/info") .excludeP...
spring mvc 拦截器路径问题,只拦截固定后缀
拦截固定后缀  匹配url正确配置为 /**/*.htm     错误:**.htm    /**.htm   *.htm  --> 不拦截的url --> 问题1: SpringMVC interceptor有时候配置的时候path="/**" 两个星号什么意思,与path="/"以
springmvc拦截器配置和路径问题
1. 2.过滤器 类 package com.java.classroom.interceptor; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.spring
Spring MVC中设置过滤器不拦截某些地址
除了tongg安全验证的网址,有一些网址我们也不想拦截,
【求助】Springboot 拦截器过滤请求路径失败
如题,在做项目的时候 ,有个链接不需要登录就能访问,但一直被拦截器拦截,过滤路径也不起作用  下面是其它接口的代码,可正常过滤 就是这个不行,注:这几个接口都在同一个controller里面 浏览器访问:http://localhost:8012/note/3A062F896C53BC2AB4827F213D26A02E 刚开始以为路径 太长,但改短了也不行,就是一直被拦截...
springMVC拦截路径配置
web.xml中配置springMVC拦截路径 /* 拦截所有 /拦截除了jsp的所有(restful风格这样配置 这样也会拦截js 等静态资源 所以要再springmvc中配置<mvc:resources )...
Spring MVC 拦截器配置及使用(包括静态资源的处理)
springmvc拦截器能够对请求的资源路径进行拦截,极大的简化了拦截器的书写。但是,千万千万要注意一点:静态资源的放行。 关于静态资源的放行,主要有三种方式: 1、修改请求的url地址。  如果请求的url地址都是以*.do结尾,那么拦截器中的配置可以变为拦截以do结尾的资源,静态资源自然就不会被拦截到了; 2、在自定义拦截器中对资源进行判断,如果满足需要排除的资源,
spring mvc 拦截器 拦截路径
/** 拦截所有请求 /*  拦截当前一级 /  拦截最初的页面 参考博客:http://blog.csdn.net/u014520797/article/details/52893474
利用springMVC拦截器配置网站根目录
前言在tomcat作为服务器的网站开发中,我们一般把静态的css,js和image资源放到网站根目录下(与WEB-INF同级目录)。我在jsp引入js等静态资源的时候需要这样:<script type="text/javascript" src="<%=request.getContextPath()%>/js/jquery.js"></script>这样写完全不会有错,但是看着总是不爽,若是用st
Spring MVC实现静态资源访问,viewcontroller,拦截器,路径匹配等配置
spring mvc 定制配置需要配置类继承 一个webmvcconfigureradapter ,通过重写这个类的方法,来完成常用的配置 包括静态资源 , controller ,拦截器,路径匹配的配置等等 具体代码如下 @Component public class WebMvcConfig extends WebMvcConfigurerAdapter { /** * 配...
SpringMVC中拦截器配置中拦截地址整理
springMvc / encodingFilter /* / 会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url/* 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)
Spring 拦截器拦截了swagger-ui处理方法
Spring 拦截器拦截了swagger-ui处理方法 我们F12查看swagger-ui资源有这些: 得到他们对应的url 我们在拦截器的配置文件里面设置: &amp;lt;mvc:exclude-mapping path=&quot;/swagger-resources/**&quot;/&amp;gt;&amp;lt;!-- swagger静态资源--&amp;gt; &amp;lt;mvc:exclude-mapping path=&quot;/v2...
关于springmvc拦截器不拦截jsp页面的折腾
一,拦截器的用法 编写拦截器类 继承HandlerInterceptorAdapter类并重写需要的方法 或实现HandlerInterceptor接口并实现所有方法。 在spring-mvc.xml(也就是springmvc的配置文件)中添加拦截器,代码如下 &amp;lt;!-- 拦截器 --&amp;gt; &amp;lt;mvc:interceptors&amp;gt; &amp;lt;mvc:interce...
使用SpringMVC的拦截器interceptor解决项目路径问题
原来在jsp页面上使用的是${pageContext.request.contextPath}使用SpringMVC的拦截器,自定义的拦截器实现HandlerInterceptor接口,用户所有的请求都会被拦截器拦截,可以在preHandle和和postHandle中编写自己的业务逻辑public class LoginInterceptor implements HandlerIntercepto
springmvc 拦截js等静态资源的解决办法
1.0 js引入方式以及目录结构如图 2.0 js源码 $(document).ready(function(){ alert(&quot;successful&quot;); }); 3.0 执行结果 alert未执行,js加载失败,回到项目代码,按Ctrl+鼠标可以进入js文件 排除路径错误 4.0 解决办法 在web.xml中添加如下代码 &amp;...
spring mvc 拦截器拦截 js,css等请求,
需求:最近学习部署ssm,用springmvc 的 标签拦截器判断当前的请求是否已登录。 问题:调试拦截器发现 拦截了js,css等资源的请求。 问题截图: 希望的目的:不拦截js,css,图片等资源。 我的解决办法: 在spring 配置文件的xml 中,原本的配置拦截器配置是:
Spring MVC配置DispatcherServlet拦截路径的理解(转载)
使用Spring MVC,配置DispatcherServlet是第一步。 DispatcherServlet是一个Servlet,所以可以配置多个DispatcherServlet。 DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller(我们写的Ac...
【SpringMVC】SpringMVC基础-静态资源映射、拦截器配置、@ControllerAdvice与其他基本配置
转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自【大学之旅_谙忆的博客】 Spring MVC的定制配置需要我们的配置类继承一个WebMvcConfigurerAdapter类,并在此类使用@EnableWebMvc注解,来开启对Spring MVC的配置支持,这样我们就可以重写这个类的方法,完成我们的常用配置。静态资源映射程序的静态文件(js、css、图片
SpringBoot2 如何使得拦截器排除静态资源的请求
1.首先确认你的静态资源的目录结构,例如如下 2.需要在自定义的WebMvcConfigurer下面增加excludepath 要注意的是路径的配置,比如/js/**的路径,js前的/代表是绝对路径跟的是contextpath之后,所以在配置的时候一定要看清楚路径的,不然徒劳无益。       ...
SpringMvc中忽略拦截指定的文件
我们在Web项目中使用springMvc的时候,我们知道在Web.xml文件中配置了一个启动Mvc的servlet,并且匹配表达式是:/,也就是所有的请求,这就导致了我们平常使用的.css,.js文件也被拦截,所以这里可以在web.xml文件中配置以下节点,可以达到放行的目的         default         *.css         default
SpringMVC 拦截器不拦截静态资源的三种处理方式
转载:http://www.cnblogs.com/banning/p/6195072.html SpringMVC提供来设置静态资源,但是增加该设置如果采用通配符的方式增加拦截器的话仍然会被拦截器拦截,可采用如下方案进行解决: 方案一、拦截器中增加针对静态资源不进行过滤(涉及spring-mvc.xml) 1 mvc:resources location="/" mappin
Sping拦截器配置例外路径
思路:通过全局参数,选择性的跳过拦截器逻辑。 web.xml中配置: <bean id="userAccessInterceptor" class="com.kye.interceptor.UserAccessApiIntercep
springboot添加排除拦截命名空间
项目在注册登录时不拦截,其他接口都要拦截: 排除这两个接口的拦截:   public void addInterceptors(InterceptorRegistry registry) { // addPathPatterns添加需要拦截的命名空间; // excludePathPatterns添加排除拦截命名空间 registry....
SpringMVC拦截器-路径语法-略坑
项目中遇到一种场景,登录拦截器需要拦截.html后缀等动态请求,但是发现语法不对头。              正确的写法:        错误的写法:,       为什么会这样呢?mvc:mapping的语法,与通常的url映射不太一样,比如web.xml拦截器、Struts。(当然,这个是我的个人感觉) 。   我之前的个人感觉是:*.html就是最简单的拦截后缀的path写法。    遇到
Spring 拦截器配置——模糊路径的含义
1、/**/*.htm  :    只拦截固定的后缀              注意:**.htm    /**.htm   *.htm 的方式是错的 2、/**           :   指所有文件夹及里面的子文件夹 3、/*            :   指所有文件夹,不含子文件夹 4、/             :   指web项目的根
Springfox Swagger2(三):常用技巧(1)——防止被拦截器拦截
ir.excludePathPatterns(&quot;/swagger-resources/**&quot;);
springmvc 拦截器,不拦截jsp文件
spring mvc的拦截器只拦截controller不拦截jsp文件,如果不拦截jsp文件也会给系统带安全性问题。解决方案有两种:1、将所有的jsp文件放入到WEB-INF文件夹下,这样用户是直接不能访问WEB-INF文件下的jsp文件的。spring mvc的理念也是通过controller里的@RequestMapping来请求相关jsp页面,而非用户直接访问jsp页面。接下去写相关的配置在...
servlet拦截器的路径问题
url-pattern里面如果为/*,则代表拦截所有的请求包括jsp,/代表拦截所有的请求排除jsp &amp;lt;servlet-mapping&amp;gt;         &amp;lt;servlet-name&amp;gt;boot-crm&amp;lt;/servlet-name&amp;gt;         &amp;lt;!-- 所有的请求都进入springMVC            /*代表拦截所有的请求包括jsp,/代表拦...
struts2 排除拦截部分路径
情况:在web.xml中配置一个servlet映射路径为/test,但是struts2的filermapping为/*. 这样,servlet就不会被映射到。 解决: 参考: Why the Filter is mapped with /* and how to configure explicit exclusions (since 2.1.7) In the exampl...
SpringBoot学习-Jersey自定义拦截路径的问题
上一篇集成Jersey的时候,有个通过@Controller来进行的访问控制失效的问题,今天又玩一下,发现加上了一个注解突然又可以了,不清楚昨天为什么上一次一直不行@Configuration @ApplicationPath("rest")//拦截路径前缀 public class JerseyConfig extends ResourceConfig{ public JerseyConf
SpringMVC拦截器配置中/和/*的区别
上周在试搭maven+SpringMVC+Mybatis,浏览器访问所有请求,页面均显示有误,错误示范(最简单的Hello world,显示竟然是下面这样) 我感觉莫名其妙,上网查了许久,原因未知,尝试着找到解决方法:在配置web.xml中SpringMVC拦截器时url-pattern后面配/不能是/* dispatcher /* 关于/和/*的区别,网友给出
SpringMVC添加拦截器后静态资源处理
web.xml配置(感觉不是太好): <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/assets/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name>
通过Spring MVC 的自定义拦截器实现灵活的登录拦截
SpringMVC 中的Interceptor 拦截器,它的主要作用是拦截用户的请求并进行相应的处理。用户可以自定义拦截器来实现特定的功能,比如通过它来进行权限验证,或者是来判断用户是否登陆等。
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java拦截器学习 java 拦截器学习