拦截器过滤器的区别[未写完,待补充]
- 执行过程来说过滤器在Servlet之前拦截器在进入Servlet之后
- 因为是在Servlet之前所以其调用
doFilter(ServletRequest request, ServletResponse response, FilterChain chain) 方法时request response对象是ServletRequest,ServletResponse对象 并不是HttpServletRequest HttpServletResponse
- 因为是在Servlet之前所以其调用
- 拦截器可以获取IOC容器中的各个bean,而过滤器就不行,这点很重要,在拦截器里注入一个service,可以调用业务逻辑。
执行过程: