生命周期:
//servlet 容器启动时会创建 Filter 实例
public void init(FilterConfig filterConfig) throws ServletException;
//在每次访问目标资源时执行
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException;
//服务器关闭时销毁Filter对象
public void destroy();
作用:
- 验证是否来自可信网络
- 验证用户是否可以登录
- 验证客户的浏览器版本
- 对提交的数据进行重新编码
- 过滤敏感词汇
- 记录系统日志
【Java面试题与答案】整理推荐