关于系统异常的处理

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拦截器,并且指定一个参数:

AUTOMATIC 2: 我们需要在execute方法上面添加一个标签注解: @InputConfig(methodName=”input”) 3: 在input.jsp页面通过 来回显错误信息
<interceptor-ref name="store">
					<param name="operationMode">AUTOMATIC</param>
				</interceptor-ref>
发布了52 篇原创文章 · 获赞 2 · 访问量 231

猜你喜欢

转载自blog.csdn.net/weixin_41588751/article/details/103884148