1.使用範圍:Filter是Servlet規範規定的,只能用於Web程序。而攔截器可以用於Web,Application,Swing等程序中。
2.規範不同:Filter是servlet規範,是Servlet容器支持的。而攔截器是在Spring容器內得到,是Spring框架支持的。
3.使用的資源:攔截器作爲Spring容器內的一種組件,可以使用Spring容器提供的各種資源。
4.深度不同:Filter只能在Servlet前後起作用,但攔截器能深入到方法前後,異常拋出前後等。
1.使用範圍:Filter是Servlet規範規定的,只能用於Web程序。而攔截器可以用於Web,Application,Swing等程序中。
2.規範不同:Filter是servlet規範,是Servlet容器支持的。而攔截器是在Spring容器內得到,是Spring框架支持的。
3.使用的資源:攔截器作爲Spring容器內的一種組件,可以使用Spring容器提供的各種資源。
4.深度不同:Filter只能在Servlet前後起作用,但攔截器能深入到方法前後,異常拋出前後等。