/** * Add a filter to the set of filters that will be executed in this chain. * * @param filterConfig The FilterConfig for the servlet to be executed */ public void addFilter(FilterConfigImpl filterConfig) { if (filterConfig.getFilter() == null) { throw new NullPointerException("Filter is null"); } if (n == filters.length) { FilterConfigImpl[] newFilters = new FilterConfigImpl[n + INCREMENT]; System.arraycopy(filters, 0, newFilters, 0, n); filters = newFilters; } filters[n++] = filterConfig; }
/** * Initialize the {@link Filter} * * @throws javax.servlet.ServletException */ public void init() throws ServletException { for (FilterConfigImpl f : filters) { if (f != null) { f.getFilter().init(f); } } if (servlet != null) { servlet.init(configImpl); } }
Filter filter = null; try { filter = filterConfig.getFilter(); filter.doFilter(request, response, this); } catch (IOException e) {
/** * Initialize the {@link Filter} * @throws javax.servlet.ServletException */ public void init() throws ServletException { for (FilterConfigImpl f : filters) { if (f != null) { f.getFilter().init(f); } } servlet.init(configImpl); }
Filter filter = null; try { filter = filterConfig.getFilter(); filter.doFilter(request, response, this); } catch (IOException e) {