Hey Jeff,

The exception is available as a parameter in the request attributes under 
"javax.servlet.error.exception".

Martin

> -----Original Message-----
> From: Jeff Born [mailto:[EMAIL PROTECTED]
> Sent: woensdag 16 juli 2003 16:08
> To: Tag Libraries Users List
> Subject: RE: Exception var - how to get using JSTL
> 
> 
> I would like to have an error page that handles exceptions 
> that flows the
> site I'm developing.  In order to do this I would like to 
> replace the Tomcat
> generated page with a jsp:
> 
>  
> 
> <error-page>
> 
> <exception-type>java.lang.Throwable</exception-type>
> 
> <location>/jsp/error.jsp</location>
> 
> </error-page>
> 
>  
> 
> Then in the error.jsp have a line like : 
> 
>  
> 
> <c:out value="${pageContext.exception.stacktrace}" />
> 
>  
> 
> However nothing prints.  If I modify the jsp containing the 
> preceding c:out
> to contain an error, then the Tomcat Error page takes over and shows a
> stacktrace.  So I know one is available, I just need to know 
> how to access
> it!  Anyone know what I’m doing wrong?
> 
>  
> 
> Thanks,
> 
>  
> 
> jb
> 
> -----Original Message----- 
> From: Michael Duffy [mailto:[EMAIL PROTECTED] 
> Sent: Wed 6/18/2003 7:47 AM 
> To: Tag Libraries Users List; Jim Kennedy 
> Cc: 
> Subject: Re: Exception var - how to get using JSTL
> 
> 
> 
> 
>       Yes, 'javax.servlet.jsp.jspException' is the parameter 
>       name that's used when the exception value is set. 
>       It's important to know, because if you do MVC-2 with 
>       your own front controller servlet you've got to set 
>       that parameter inside the servlet whenever an 
>       exception is thrown.  If you don't, the JSP error page 
>       won't find it. 
> 
>       Buy Shawn Bayern's "JSTL In Action" book by Manning. 
>       What you wanted was right there on page 267.  Lots of 
>       other good stuff, too. 
> 
>       Anytime I'm faced with a new technology I like to have 
>       a good book at my elbow.  When I started with JSTL, 
>       this was the only book I bought. 
> 
>       --- Jim Kennedy <[EMAIL PROTECTED]> wrote: 
>       > This also works: 
>       > <c:set var="error" 
>       > 
>       value="${requestScope['javax.servlet.jsp.jspException']}" 
>       > /> (for Tomcat) 
>       > 
>       > but I wanted to avoid the "javax.servlet.jsp..." 
>       > stuff. 
>       > 
>       > Your method is what I was looking for.  I have not 
>       > read anything that lead 
>       > me to "exception" being the name of that property. 
>       > Is there a table that 
>       > shows all available pageContext properties.  It's 
>       > definitely logical though 
>       > since exception is an implicit variable for JSP 
>       > pages.  However, that 
>       > pattern breaks down for: 
>       > 
>       > pageContext.servletConfig  which is "config" in JSP 
>       > pages 
>       > 
>       > and 
>       > 
>       > pageContext.servletContext which is "application" in 
>       > JSP pages. 
>       > 
>       > Can you tell me how you came by this info for 
>       > "exception". 
>       > 
>       > 
>       > 
>       > thanks 
>       > 
>       > 
>       > Jim Kennedy 
>       > IT Consultant 
>       > Mobile Phone: 813-503-1484 
>       > 
>       ----------------------------------------------------- 
>       > 
>       > 
>       > 
>       > ----- Original Message ----- 
>       > From: "Michael Duffy" <[EMAIL PROTECTED]> 
>       > To: "Tag Libraries Users List" 
>       > <[EMAIL PROTECTED]>; "Jim 
>       > Kennedy" <[EMAIL PROTECTED]> 
>       > Sent: Tuesday, June 17, 2003 4:39 PM 
>       > Subject: Re: Exception var - how to get using JSTL 
>       > 
>       > 
>       > > 
>       > > Wouldn't you use 
>       > > 
>       > > <c:out value="${pageContext.exception.message}"/>? 
>       > > 
>       > > That's just straight JSTL, so it should be okay. - 
>       > MOD 
>       > > 
>       > > 
>       > > 
>       > > --- Jim Kennedy <[EMAIL PROTECTED]> wrote: 
>       > > > Can someone help me with the technique to grap 
>       > the 
>       > > > exception (implicit) 
>       > > > variable that exists when isErrorPage=true.  I 
>       > know 
>       > > > it will be part of the 
>       > > > pageScope JSTL variable, but I need a technique 
>       > NOT 
>       > > > specific to a container. 
>       > > > 
>       > > > I don't want to use <% %> at all.  I need an 
>       > only 
>       > > > tag technique. 
>       > > > 
>       > > > Currently there is not ${exception} guy. 
>       > > > 
>       > > > Thanks 
>       > > > 
>       > > > 
>       > > > 
>       > > 
>       > 
>       
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: 
>       > > > [EMAIL PROTECTED] 
>       > > > For additional commands, e-mail: 
>       > > > [EMAIL PROTECTED] 
>       > > > 
>       > > 
>       > > 
>       > > __________________________________ 
>       > > Do you Yahoo!? 
>       > > SBC Yahoo! DSL - Now only $29.95 per month! 
>       > > http://sbc.yahoo.com 
>       > > 
>       > > 
>       > 
>       
> ---------------------------------------------------------------------
> > > 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] 
>       > 
> 
> 
>       __________________________________ 
>       Do you Yahoo!? 
>       SBC Yahoo! DSL - Now only $29.95 per month! 
>       http://sbc.yahoo.com 
> 
>       
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED] 
>       For additional commands, e-mail: 
> [EMAIL PROTECTED]
> 

Reply via email to