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]