过滤器和拦截器

Interceptor

拦截器:(是AOP思想的具体运用)(实现HandlerInterceptor接口)

拦截器是springMVC框架自己的,只有使用了springMVC框架的工程才能使用

拦截器只会拦截访问的控制器方法,如果访问的是jsp/html/css/image/js是不会拦截的

Filter

过滤器:

servlet规范中,任何java web工程都可以使用

在url-pattern中配置了/*后,可以对所有要访问的资源进行拦截

FilterChain

在一个 Web 应用程序中可以注册多个 Filter 程序,每个 Filter 程序都可以针对某一个 URL 进行拦截。如果多个 Filter 程序都对同一个 URL 进行拦截,那么这些 Filter 就会组成一个Filter 链(也称过滤器链)。
Filter 链用 FilterChain 对象表示,FilterChain 对象中有一个 doFilter() 方法,该方法的作用是让 Filter 链上的当前过滤器放行,使请求进入下一个 Filter。
image

posted @ 2022-10-11 11:40  Little_Monster-lhq  阅读(19)  评论(0编辑  收藏  举报