An efficient error and exception handling makes an application behave gracefully under abnormal conditions.Struts has errors and exception handling done in different ways.The form validations using Struts require a proper mechanism.For handling errors in Struts,it has two objects
ActionError and
ActionErrors.Whenever a form is submitted then cotroller receives request and then create ActionForm object which calls reset() method and stores ActionForm object to required scope and then it loads ActionForm object from request and calls
validate() method.If validate method fails then errors are displayed on the form itself through <html:errors> tags.
Exception Handling can be done in following ways:
-try-catch block within
-Using declarative exception handling.In struts-config.xml we can declare on which type of exception, a request should be redirected to.
Use Global Exceptions tag in struts-config.xml
<global-exceptions>
<exception key="errors.MyException" type="java.lang.MyException" path="/myExcption.jsp"/>
So whenever MyException occurs then Struts framework will display 'myException.jsp' page.
The interpretation of this is that if
MyException is caught by Struts'
ActionServlet then it should redirect to
myExcption.jsp. The
key is as usual a pointer to the message resource file.
0 comments :
Post a Comment