Hi

I am trying to make a filter that will redirect all request that don't have a 
autheticated attribute set, to be redirected to the login page.

Somehow my filter does not work properly even though it still is a very basic 
implementation that
does nothing besides a few system out prints.

The only confirmation i get that this filter is in fact loaded into tocat, is that 
during startup my constructor is called. I know that since the system out call writes 
to the console.

The filter is supposed to take all request to the site since the url-pattern is set to 
/*

Here is the code for the filter :

public class BidFilter implements Filter
{
  private FilterConfig filterConfig;

        public BidFilter() {System.out.println("Filter Constructor");}

  public void init(FilterConfig f) {}
        
  public void doFilter (ServletRequest request, ServletResponse response,
        FilterChain chain)
  {

    try
    {
      System.out.print ("Within Bid Filter ... ");
      System.out.println ("Filtering the Request ...");

      chain.doFilter (request, response);

      System.out.print ("Within Bid Filter ... ");
      System.out.println ("Filtering the Response ...");

    } catch (IOException io) {
      System.out.println ("IOException raised in BidFilter");
    } catch (ServletException se) {
      System.out.println ("ServletException raised in BidFilter");
    }
  }

  public FilterConfig getFilterConfig()
  {
    return this.filterConfig;
  }

  public void setFilterConfig (FilterConfig filterConfig)
  {
    this.filterConfig = filterConfig;
  }
  
  public void destroy() { }
  
}

And here is the web.xml file for the filter :

?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
"http://java.sun.com/dtd/web-app_2_3.dtd";>

<web-app>
    <display-name>Filter Request</display-name>
    <description>The Secure Server</description>
    
    <filter>
                <filter-name>BidFilter</filter-name>
                <filter-class>Bid.BidFilter</filter-class>
        </filter>
        
        <filter-mapping>
                <filter-name>BidFilter</filter-name>
                <url-pattern>/*</url-pattern>
        </filter-mapping>  

        <session-config>
                <session-timeout>1</session-timeout>
          </session-config>

        <welcome-file-list>
                <welcome-file>index.html</welcome-file>
        </welcome-file-list>
        
</web-app>


Any help would be very appreciated

regards
Abid



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to