1.配置文件
在struts.xml文件中,可以配置全局的异常处理方式如下;
global-exception-mappings>
<exception-mapping exception="java.lang.ArithmeticException" result="error">
</exception-mapping>
</global-exception-mappings>
2.可以直接在页面上显示出异常信息,这种方法适用于excute()方法上
添加错误信息到值栈中,如果有错误信息,页面上从值栈中取出
addActionError("出错了,请联系管理员 ");
<s:if test="hasActionErrors()">
<script type="text/javascript">
alert('<s:property value="errorMessages[0]"/>');
</script>
</s:if>
效果如下:
3.关于其他界面错误异常的处理:
1: 因为是重定向,我们需要通过一个store拦截器,并且指定一个参数:
<interceptor-ref name="store">
<param name="operationMode">AUTOMATIC</param>
</interceptor-ref>