1. Customize the Exception class, inherit RuntimeException or exception, and implement the constructor method.
2. Global exception handling, handling the specified exception for all actions. Add exception handling configuration to the package tag. For example:
<global-results>
<result name= "Error" >/error.jsp</result>
<result name= "Input" >/input.jsp</result>
</global-results>
<global-exception-mappings>
<!--result indicates the page that jumps when an exception occurs--
<exception-mapping result= "error" exception= "Com.bjpowernode.util.MyException" > </exception-mapping>
</global-exception-mappings>
3. A local exception that handles the specified exception for the specified action. Add exception handling configuration in the Action tab of the configuration file. For example:
<action name= "Login" class= "com.tianlin.action.LoginAction" method= "Validatelogin" >
<exception-mapping result= "error" exception= "Com.tianlin.util.MyException" ></exception-mapping>
<result name= "Success" >success.jsp</result>
<result name= "Error" >error.jsp</result>
</action>
4. If there is an exception to find the local, not to find the overall.
Struts (Exception handling)