编写过滤器

Servlet 过滤器是Java 类,可用于 Servlet 编程中的下述目的:
在它们访问后端资源之前,拦截这些来自客户端的请求。
在它们发送回客户端之前,处理这些来自服务器端的响应。
这是规范建议的各种类型的过滤器:

  1. 身份验证过滤器。
  2. 数据压缩过滤器。
  3. 加密过滤器。
  4. 触发访问事件资源的过滤器。
  5. 图像转换过滤器。
  6. 日志记录和审核过滤器。
  7. MIME-类型链过滤器。
  8. Tokenizing 过滤器。
  9. 转换 XML 内容的 XSL/T 过滤器。

过滤器在部署描述符文件 web.xml 中被部署,然后被映射到 servlet 名称或你的应用程序的部署描述符中的 URL 模式。

Servlet 过滤器方法
过滤器仅仅是一个实现了 javax.servlet.Filter 接口的 Java 类。javax.servlet.Filter 接口定义了三种方法:

序号 方法 描述
1 public void doFilter (ServletRequest, ServletResponse, FilterChain) 该方法在每次一个请求/响应对因客户端在链的末端请求资源而通过链传递时由容器调用。
2 public void init(FilterConfig filterConfig) 该方法由 Web 容器调用,指示一个过滤器被放入服务。
3 public void destroy() 该方法由 Web 容器调用,指示一个过滤器从服务被去除。

Servlet 过滤器实例

你可能感兴趣的:(编写过滤器)