Wendy, This looks interesting. What is 'den.login.success'? Is it a key in a resource file or a java class or just a flat file with a dot-notation name?
Regards, David -----Original Message----- From: Wendy Smoak [mailto:[EMAIL PROTECTED] Sent: Wednesday, November 17, 2004 6:32 PM To: Struts Users Mailing List Subject: Help with Exception handling I know I've tried this before, but so far I haven't gotten all the pieces properly arranged so it works. :/ I currently have code like this in an Action: try { benId = loginDAO.getBenId( asurite ); } catch ( TermsAcceptanceException ex ) { return mapping.findForward( "terms" ); } In struts-config.xml: <action path="/denLogin" type="edu.asu.vpia.struts.DevilsDenLoginAction" name="loginForm" scope="request" validate="true" input="den.login.page"> <forward name="success" path="den.login.success"/> <forward name="terms" path="den.terms.agreement" > </action> It's my impression that I don't need to catch the exception, that I *should* be able to let Action.execute(...) throw it and the framework can be configured to deal appropriately with it. So I took out this line: <forward name="terms" path="den.terms.agreement" > And put in: <exception type="edu.asu.dao.DAOException" path="/WEB-INF/error.jsp" key="error.dao.exception"/> And I just get a JSP with a stack trace. Although TermsAcceptanceException extends DAOException, it doesn't go to error.jsp. Two questions... what is the 'key' attribute of <exception> used for, and can anyone tell what I'm doing wrong? Thanks! -- Wendy Smoak --------------------------------------------------------------------- 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]