Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring MVC拦截器-拦截所有请求_Java_Spring_Jsp_Servlets_Spring Mvc - Fatal编程技术网

Java Spring MVC拦截器-拦截所有请求

Java Spring MVC拦截器-拦截所有请求,java,spring,jsp,servlets,spring-mvc,Java,Spring,Jsp,Servlets,Spring Mvc,我想为所有请求做一个拦截器。问题是拦截器捕获链接,如http://localhost:8080/car/cardetails/105303/?currencyCode=USD,但不会捕获像http://localhost:8080/index.jsp?pageName=oldLegacyPage¤cyCode=USD&locale=en 拦截器用于转换一些遗留链接。 我甚至无法截获以index.jsp开头的请求 这是我在servlet-context.xml(spring版本3.1.

我想为所有请求做一个拦截器。问题是拦截器捕获链接,如
http://localhost:8080/car/cardetails/105303/?currencyCode=USD
,但不会捕获像
http://localhost:8080/index.jsp?pageName=oldLegacyPage¤cyCode=USD&locale=en

拦截器用于转换一些遗留链接。 我甚至无法截获以index.jsp开头的请求

这是我在servlet-context.xml(spring版本3.1.1.RELEASE)中所做的配置:


多谢各位

更新:

如果我将DispatcherServlet的servlet映射从
/
修改为
/*
,它似乎可以工作:


appServlet
/*
并在servlet-context.xml中添加
DefaultAnnotationHandlerMapping
bean



拦截器是相对于
DispatcherServlet
的路径的。您的映射到了什么?谢谢Sotirios,我尝试将首字母从
/
更改为
/*
,但是没有DefaultAnnotationHandlerMappingbean,它就无法工作。我想这是在不声明控制器或将视图解析器设置为jsp的情况下,使拦截器工作的唯一方法。