过滤器使用全解析
1. 过滤器API核心接口
过滤器API的核心是 javax.servlet.Filter 接口,如同所有Servlet必须实现 javax.servlet.Servlet 接口一样,所有过滤器都必须实现该接口。该接口声明了三个方法,它们也是过滤器的生命周期方法,具体如下表所示:
| 方法 | 描述 |
| — | — |
| void init(FilterConfig) | 容器在应用启动时调用,用于初始化过滤器 |
| void doFilter(ServletRequest, ServletResponse, FilterChain) | 容器为每个URL映射到该过滤器的请求调用此方法 |
| void destroy() | 容器在应用关闭时调用,用于释放资源 |
由于Filter API未提供该接口的实现,所有过滤器都必须显式实现这三个方法。
- init()方法
该方法在过滤器的生命周期内仅被Servlet容器调用一次。在该方法完成之前,容器不会向过滤器分发任何请求。其签名如下:
public void init(FilterConfig filterConfig)
throws ServletException;
此方法类似于Servlet接口的 in
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



