net.sf.j2ep
Class RewriteFilter

java.lang.Object
  extended by net.sf.j2ep.RewriteFilter

public class RewriteFilter
extends java.lang.Object

A filter that will locate the appropriate Rule and use it to rewrite any incoming request to get the server targeted. Responses sent back are also rewritten.

Author:
Anders Nyman

Constructor Summary
RewriteFilter()
           
 
Method Summary
 void destroy()
          Release resources.
 void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain)
          Rewrites the outgoing stream to make sure URLs and headers are correct.
 void init(FilterConfig filterConfig)
          Initialize.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RewriteFilter

public RewriteFilter()
Method Detail

doFilter

public void doFilter(ServletRequest request,
                     ServletResponse response,
                     FilterChain filterChain)
              throws java.io.IOException,
                     ServletException
Rewrites the outgoing stream to make sure URLs and headers are correct. The incoming request is first processed to identify what resource we want to proxy.

Throws:
java.io.IOException
ServletException
See Also:
javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)

init

public void init(FilterConfig filterConfig)
          throws ServletException
Initialize.

Throws:
ServletException
See Also:
javax.servlet.Filter#init(javax.servlet.FilterConfig)

destroy

public void destroy()
Release resources.

See Also:
javax.servlet.Filter#destroy()