FileDocCategorySizeDatePackage
RequestFilter.javaAPI DocExample1369Wed May 28 16:21:24 BST 2003com.jspservletcookbook

RequestFilter

public class RequestFilter extends Object implements Filter

Fields Summary
private FilterConfig
config
Constructors Summary
public RequestFilter()
Creates new RequestFilter

    
Methods Summary
public voiddestroy()

        /*called before the Filter instance is removed 
        from service by the web container*/
    
public voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)

 
          ReqWrapper wrapper = null;
          ServletContext context = null;
          
          if (request instanceof HttpServletRequest)
              wrapper = new ReqWrapper((HttpServletRequest)request);
              
          /* use the ServletContext.log method to log 
          param names/values */
          if (wrapper != null){
           context = config.getServletContext();
           context.log("Query: " + wrapper.getQueryString());}

       
         //continue the request, response to next filter or servlet
        //destination
        if (wrapper != null)
            chain.doFilter(wrapper,response);
        else
            chain.doFilter(request,response);
    
public voidinit(javax.servlet.FilterConfig filterConfig)

    
        this.config = filterConfig;