如何映射Spring拦截器
How to map Spring Interceptor
我正在尝试映射一个 Spring 拦截器,以便它捕获每个 '*.do' 请求,但我只能让它在 'single level'.
中工作
我的拦截器映射路径是“/*.do”,只能拦截/app/action.do
这样的URI
如果我请求 /app/anotherLevel/action.do 不会触发拦截器。
我注意到映射 path = "/*/*.do" 捕获了 'second level' 个请求,但这看起来不正确。
拦截器映射路径的值应该是多少,这样我就可以拦截所有 *.do 请求,而不管级别如何?
非常感谢,对于任何英文错误,我们深表歉意。
我终于想出了如何映射每个级别。
少了一个斜线,所以正确的值应该是/**/*.do
。
我在下面的 link 中找到了诀窍:
http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-localeresolver-interceptor
非常感谢!
我正在尝试映射一个 Spring 拦截器,以便它捕获每个 '*.do' 请求,但我只能让它在 'single level'.
中工作我的拦截器映射路径是“/*.do”,只能拦截/app/action.do
这样的URI如果我请求 /app/anotherLevel/action.do 不会触发拦截器。
我注意到映射 path = "/*/*.do" 捕获了 'second level' 个请求,但这看起来不正确。
拦截器映射路径的值应该是多少,这样我就可以拦截所有 *.do 请求,而不管级别如何?
非常感谢,对于任何英文错误,我们深表歉意。
我终于想出了如何映射每个级别。
少了一个斜线,所以正确的值应该是/**/*.do
。
我在下面的 link 中找到了诀窍:
http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-localeresolver-interceptor
非常感谢!