I've gotten into the habit of using the Struts global exception handling
mechanism... Anything that can be handled in my code I catch and handle
(i.e., retrying a connection to a back-end system perhaps), anything else
I let bubble up and handle it in the global handler.

This to me is pretty much ideal as-is, I don't see much benefit in doing
anything else.  This keeps me from having to write all sorts of exception
handling all over the place, except where it's truly needed/wanted.  Could
this maybe help you as well?

-- 
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com

On Mon, June 6, 2005 12:21 pm, Matthew Hughes said:
> I really do not like the way my current application handles errors as
> every error requires three or four lines and it is very redundant.
>
> I have been reading a lot about Exception(s) and how developers are
> slowly seeing the benefits of extending their Exception(s) from
> RuntimeException freeing coders from writing catch blocks when they
> can't do anything about it or just throwing it up again adding "throws
> SQLException" to every method up the line.
>
> With the exception (no pun intended) of using ActionErrors in
> ActionForm.validate(), could anyone tell me why it wouldn't be much
> better to use Exceptions to handle errors.
>
>
> Say I have three layers in my application: model, business,
> controller/view.  If the model error throws an Exception and not a
> RuntimeException, both the business and the controller/view layers
> have to catch it or pass it on.  With RuntimeExceptions you have the
> best of both worlds: you don't have to do ANYTHING if you don't know
> what to do with it, or if you do know what to do with it, you can
> catch it.
>
>
> In my new application design I am employeeing this strategy and using
> custom ExceptionHandler classes to catch, log, and redirect the user
> to the appropriate pages.  In my Exception classes, instead of a
> non-localized string as the exception message, I use a message key
> which I can then retrieve and translate into a localized string for
> the end user.  This has two main benefits: you are forced to actually
> THINK about your error messages as you need to look them up in a
> properties file and they can be organized somewhat categorically AND
> you don't have to write two different error messages for both the
> developer and the end user.  If the developer wants more information,
> he can look at the error log for the stack trace.  Can anyone tell me
> why this isn't a good idea?
>
> ---------------------------------------------------------------------
> 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]

Reply via email to