Mott Leroy wrote:

I am on Tomcat 5.0.x

I am familiar with a couple ways to capture errors that occur on the JSP side. One way is to use the error page tag:

<%@ page errorPage="MyErrorPage.jsp" %>


Chapter 10 on exception handling, Beginning JavaServer Pages (Wrox Books, 2005), I think would be helpful for you here.

I think (am unsure) you can make your error page the same as the page that created the error (by adding another page directive <[EMAIL PROTECTED] isErrorPage="true" %> to the same page). This way, by checking if the ${pagecontext.exception} property is populated (indicating that this page was activated *not* as a non-exception first activation but as an exception-based second or third activation), you can then add error messages to the JSP page.

And another is to define the error page in your web.xml:

<error-page>
     <error-code>500</error-code>
      <location>/myPage.jsp</location>
</error-page>


I would save these for generic HTTP error codes, or generic Java exceptions (NullPointerErrors, ClassCastExceptions, perhaps), things are more likely the result of errors in coding than in user entry, and something the user cannot really recover from.

Also, the JSTL <c:catch var="..."/> action may be something to look at here, to keep runtime/coding errors handled within the JSP pages, without needing to forward to a generic error page.

Glen

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

Reply via email to