Each error page receives a request with the following attributes set.
xxxx.jsp is the name of the resource where the error occured.

1. 404
javax.servlet.forward.request_uri = /xxxx.jsp
javax.servlet.forward.context_path = /
javax.servlet.forward.servlet_path = /xxxx.jsp
javax.servlet.forward.path_info = /error/404.jsp

javax.servlet.error.servlet_name = jsp
javax.servlet.error.message = /xxxx.jsp
javax.servlet.error.request_uri = /xxxx.jsp
javax.servlet.error.status_code = 404


2. 500
javax.servlet.forward.request_uri = /index-error.jsp
javax.servlet.forward.context_path = /
javax.servlet.forward.servlet_path = /index-error.jsp
javax.servlet.forward.path_info = /error/500.jsp

javax.servlet.error.servlet_name = jsp
javax.servlet.error.message =
javax.servlet.error.exception = org.apache.jasper.JasperException: Unable to compile class for JSP An error occurred at line: 3 in the jsp file: /index-error.jsp Generated servlet error: [javac] Compiling 1 source file C:\Program Files\Apache Group\Tomcat 5.0\work\Catalina\localhost\eshops\org\apache\jsp\index_002derror_jsp.java:43: cannot resolve symbol symbol : class ArrayList location: class org.apache.jsp.index_002derror_jsp ArrayList a = new ArrayList(); ^ An error occurred at line: 3 in the jsp file: /index-error.jsp Generated servlet error: C:\Program Files\Apache Group\Tomcat 5.0\work\Catalina\localhost\eshops\org\apache\jsp\index_002derror_jsp.java:43: cannot resolve symbol symbol : class ArrayList location: class org.apache.jsp.index_002derror_jsp ArrayList a = new ArrayList(); ^ 2 errors 
javax.servlet.error.request_uri = /index-error.jsp
javax.servlet.error.status_code = 500
