生命周期:
//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();
作用:
- 验证是否来自可信网络
- 验证用户是否可以登录
- 验证客户的浏览器版本
- 对提交的数据进行重新编码
- 过滤敏感词汇
- 记录系统日志