I got a related question:  
 
Even if you fail to set the isErrorPage directive, would you still be
able to access the information through the request attributes?

such as:
javax.servlet.error.request_uri



> -----Original Message-----
> From: Shapira, Yoav [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, June 02, 2004 7:50 AM
> To: Tomcat Users List
> Subject: RE: How to get the offending uri when handling a 404 error?
> 
> 
> 
> Hi,
> Does your 404.jsp have the isErrorPage directive set to true?
> 
> Yoav Shapira
> Millennium Research Informatics
> 
> 
> >-----Original Message-----
> >From: Joseph Shraibman [mailto:[EMAIL PROTECTED]
> >Sent: Tuesday, June 01, 2004 7:57 PM
> >To: [EMAIL PROTECTED]
> >Subject: How to get the offending uri when handling a 404 error?
> >
> >I put this in my web.xml:
> >
> ><error-page>
> ><error-code>404</error-code>
> ><location>/404.jsp</location>
> ></error-page>
> >
> >... and this in 404.jsp:
> >
> >ErrorData ed = pageContext.getErrorData();
> >if (ed != null) url = ed.getRequestURI() ;
> >
> >but it throws:
> >
> >StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw 
> >exception java.lang.NullPointerException
> >java.lang.NullPointerException
> >         at
> >javax.servlet.jsp.PageContext.getErrorData(PageContext.java:514)
> >         at org.apache.jsp._404_jsp._jspService(_404_jsp.java:102)
> >         at
> >org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> >         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> >         at 
> >org.apache.jasper.servlet.JspServletWrapper.service(JspServle
> tWrapper.j
> ava:
> >298)
> >         at 
> >org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServle
> t.java:292
> )
> >         at
> >org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
> >
> >(this is with tomcat 5.0.24)
> >
> >So how can I get the url the the user tried to request?
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> 
> This e-mail, including any attachments, is a confidential 
> business communication, and may contain information that is 
> confidential, proprietary and/or privileged.  This e-mail is 
> intended only for the individual(s) to whom it is addressed, 
> and may not be saved, copied, printed, disclosed or used by 
> anyone else.  If you are not the(an) intended recipient, 
> please immediately delete this e-mail from your computer 
> system and notify the sender.  Thank you.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to