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