Package org.zkoss.web.util.resource

## Interface FilterChain

-     public interface FilterChain

  A `FilterChain` is an object provided by ZK to the developer giving a view into the invocation chain of a filtered request. Filters use `FilterChain` to invoke the next filter (`Filter`) in the chain, or if the calling filter is the last filter in the chain, to invoke `Extendlet` at the end of the chain.
  Since:
    3.5.1
  Author:
    tomyeh

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `doFilter​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` | Causes the next filter `Filter` in the chain to be invoked, or if the calling filter is the last filter in the chain, causes `Extendlet` at the end of the chain to be invoked.

- - ### Method Detail

    - #### doFilter

          void doFilter​(javax.servlet.http.HttpServletRequest request,
                        javax.servlet.http.HttpServletResponse response)
                 throws javax.servlet.ServletException,
                        java.io.IOException

      Causes the next filter `Filter` in the chain to be invoked, or if the calling filter is the last filter in the chain, causes `Extendlet` at the end of the chain to be invoked.
      Parameters:
        `request` - the request (never null).
        `response` - the response (never null).
      Throws:
        `javax.servlet.ServletException`
        `java.io.IOException`