That's my fault. I should derive from PathMatchingFilter and give it a url pattern by setFilterChainDefinitionMap, then it works as expected.
But I still cannot understand why this filter is invoked even if I do not add it to filterChainDefinitionMap. Thanks for your response very much. Guofeng
