2011-12-20 5 views
2

私はSpringでいくつかのマッピングされたインターセプタを設定しようとしています。マッピング構文が何であるべきかを記述するドキュメントは見つかりません。Spring MappedInterceptorのマッピング構文

この考えてみましょう:あなたが意図上記の例からもわかるように

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

    return new MappedInterceptor[]{ 
      environmentInterceptor 
    }; 
} 

「* .doという」で終わるすべての要求にMyFirstInterceptorのインスタンスをマップすることです。しかし、私の迎撃兵は解雇されていません。それは私のマッピング構文が間違っていると信じさせてくれます。

春のドキュメントは、ヘルプの大きなではありません。http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/web/servlet/handler/MappedInterceptor.html

は、マッピングの構文はどうあるべきか、誰を知っていますか?

答えて

2

私はいくつかの調査を行い、"*.do"が間違った構文であることが判明しました。実際に必要なのは"/*.do"です。

私はこのような何かに見えるに対してテストしていますURL:

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

このマッチングはAntPathMatcher

で動作するクラスを
関連する問題