编写过滤器

作者: _String_ | 来源:发表于2017-09-30 17:34 被阅读0次

    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 过滤器实例

    相关文章

      网友评论

        本文标题:编写过滤器

        本文链接:https://www.haomeiwen.com/subject/ruknextx.html