Spring MappedInterceptor映射语法

时间:2011-12-20 09:41:50

标签: java spring-mvc

我正在尝试在Spring中设置一些映射拦截器,但我找不到任何描述映射语法应该是什么的文档。

考虑一下:

private MappedInterceptor[] createMappedInterceptor()
{
    MappedInterceptor impersonationInterceptor = new MappedInterceptor(
            new String[] {"*.do"}, new MyFirstInterceptor()
    );

    return new MappedInterceptor[]{
            environmentInterceptor
    };
}

从上面的示例中可以看出,目的是将MyFirstInterceptor的实例映射到以“* .do”结尾的所有请求。这不行,我的拦截器没有被解雇。这让我相信我的映射语法不正确。

Spring文档没有太多帮助:http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/web/servlet/handler/MappedInterceptor.html

有谁知道映射语法应该是什么?

1 个答案:

答案 0 :(得分:2)

我做了一些调查,结果发现"*.do"的语法错误。实际需要的是"/*.do"

我正在测试的网址如下所示:

http://localhost:8086/ROOT/app/page.do

执行此匹配的类是AntPathMatcher