I use nested exceptions, and virtually all my methods (and thus layers) catch and wrap and throw... Makes for some impressively long stacktraces - and is marvellous for debugging! :-)
-----Original Message----- From: Navjot Singh [mailto:[EMAIL PROTECTED] Sent: Thursday, 3 April 2003 18:05 To: Struts Users List Subject: Where to catch/throw Exceptions in Struts Tiered Architecture Hi, Take a simple case. Action Y UserAction -> User -> Database | V user.jsp Say, Database throws exception. What is best way to handle exception? 1. Catch in User class and return NULL / some ErrorObject to UserAction and let UserAction decide how to handle it? 2. Let User class __pass on__ the Exception from Database to UserAction. 2a. As execute() is already throwing Exception so it will handle ALL so Set <global-exception> handler that can send the user to some nice page? 2b. Catch Exception in UserAction and then do some thing ... Which one do you guys follow in not-so-large scale web applications? would appreciate any comments. -navjot singh --------------------------------------------------------------------- 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]