You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by jf...@apache.org on 2003/05/19 18:26:34 UTC

cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves ErrorDispatcherValve.java

jfarcand    2003/05/19 09:26:34

  Modified:    catalina/src/share/org/apache/catalina/valves
                        ErrorDispatcherValve.java
  Log:
  Fix for bug 20018: ErrorPage directive doesn't work for http error codes (400,500,..)
  
  If the old Catalina Mapper is removed, we should improve the current filter implementation when dispatcher equals forward/error (I volllonteer :-) )
  
  CVSr ----------------------------------------------------------------------
  
  Revision  Changes    Path
  1.7       +7 -4      jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ErrorDispatcherValve.java
  
  Index: ErrorDispatcherValve.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ErrorDispatcherValve.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ErrorDispatcherValve.java	22 Feb 2003 14:56:35 -0000	1.6
  +++ ErrorDispatcherValve.java	19 May 2003 16:26:34 -0000	1.7
  @@ -327,6 +327,9 @@
                                          errorPage.getLocation());
               sreq.setAttribute(ApplicationFilterFactory.DISPATCHER_TYPE_ATTR,
                                                    new Integer(ApplicationFilterFactory.ERROR));
  +            
  +           ((HttpRequest) request).setPathInfo(errorPage.getLocation());
  +            
               Wrapper wrapper = request.getWrapper();
               if (wrapper != null)
                   sreq.setAttribute(Globals.SERVLET_NAME_ATTR,
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org