public void doFilter(ServletRequest request, ServletResponse response) throws IOException, ServletException { // pass to next filter if (_filterHolder!=null) { if (Log.isDebugEnabled()) Log.debug("call filter " + _filterHolder); Filter filter= _filterHolder.getFilter(); filter.doFilter(request, response, _next); return; } // Call servlet if (_servletHolder != null) { if (Log.isDebugEnabled()) Log.debug("call servlet " + _servletHolder); _servletHolder.handle(request, response); } else // Not found notFound((HttpServletRequest)request, (HttpServletResponse)response); }
holder.handle(new Request(request,included,servlet,servlet_path,path_info), response); else
public void doFilter(ServletRequest request, ServletResponse response) throws IOException, ServletException { if (Log.isDebugEnabled()) Log.debug("doFilter " + _filter); // pass to next filter if (_filter < LazyList.size(_chain)) { FilterHolder holder= (FilterHolder)LazyList.get(_chain, _filter++); if (Log.isDebugEnabled()) Log.debug("call filter " + holder); Filter filter= holder.getFilter(); filter.doFilter(request, response, this); return; } // Call servlet if (_servletHolder != null) { if (Log.isDebugEnabled()) Log.debug("call servlet " + _servletHolder); _servletHolder.handle(request, response); } else // Not found notFound((HttpServletRequest)request, (HttpServletResponse)response); }
chain.doFilter(request, response); else servlet_holder.handle(request,response);