2012-01-20 129 views
12

Spring攔截器比servlet過濾器有什麼優勢?Spring攔截器vs servlet過濾器

+0

可能重複http://stackoverflow.com/questions/8000844/spring-的HandlerInterceptor-VS-FIL ters) – skaffman

+1

@skaffman:現在看過它我同意,但這裏的答案更清晰,更簡潔。 – z12345

回答

23
  • 您可以在攔截注入其他bean
  • 可以使用更高級的映射模式(螞蟻式)
  • 你有一個目標處理程序對象(控制器)可用,以及作爲結果ModelAndView
  • 這是一個bean,所以你可以用它使用AOP(althoug這將是罕見的)
[春天的HandlerInterceptor VS過濾器](的
+0

很好的答案。謝謝。 – z12345

+5

如果使用DelegatingFilterProxy,則可以將其他bean注入Filter。 – sourcedelica

+0

爲真。有了這個過濾器,你的過濾器就是普通的豆類 – Bozho