cz.softeu.rewriter
Class RewriterFilter

java.lang.Object
  extended by cz.softeu.rewriter.RewriterFilter
All Implemented Interfaces:
javax.servlet.Filter

public class RewriterFilter
extends java.lang.Object
implements javax.servlet.Filter

The main filter that is added to web.xml and handles all the rewriting. Add it to web.xml as:

 
   <filter>
       <filter-name>RewriterFilter</filter-name>
       <filter-class>cz.softeu.rewriter.RewriterFilter</filter-class>
   </filter>

   <filter-mapping&g;t
       >filter-name>RewriterFilter</filter-name>
       <url-pattern>/*</url-pattern>
   >/filter-mapping>

Author:
Petr Ferschmann

Field Summary
static java.lang.String ORIGINAL_URL_ATTR
           
 
Constructor Summary
RewriterFilter()
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest srequest, javax.servlet.ServletResponse sresponse, javax.servlet.FilterChain chain)
           
static void forward(java.lang.String newUrl, java.lang.String origUrl, javax.servlet.http.HttpServletRequest origRequest, javax.servlet.http.HttpServletResponse response)
           
static void include(java.lang.String newUrl, java.lang.String origUrl, javax.servlet.http.HttpServletRequest origRequest, javax.servlet.http.HttpServletResponse response)
           
 void init(javax.servlet.FilterConfig config)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ORIGINAL_URL_ATTR

public static java.lang.String ORIGINAL_URL_ATTR
Constructor Detail

RewriterFilter

public RewriterFilter()
Method Detail

init

public void init(javax.servlet.FilterConfig config)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Filter
Throws:
javax.servlet.ServletException

doFilter

public void doFilter(javax.servlet.ServletRequest srequest,
                     javax.servlet.ServletResponse sresponse,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Throws:
java.io.IOException
javax.servlet.ServletException

include

public static void include(java.lang.String newUrl,
                           java.lang.String origUrl,
                           javax.servlet.http.HttpServletRequest origRequest,
                           javax.servlet.http.HttpServletResponse response)
                    throws javax.servlet.ServletException,
                           java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException

forward

public static void forward(java.lang.String newUrl,
                           java.lang.String origUrl,
                           javax.servlet.http.HttpServletRequest origRequest,
                           javax.servlet.http.HttpServletResponse response)
                    throws javax.servlet.ServletException,
                           java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter


Copyright © 2007 SoftEU s.r.o.. All Rights Reserved.