基于struts1.框架的异常处理方案
首先感谢“郡主”对我的支持,她帮忙完善了跳转地址重定向问题。 1. 目标——什么异常需要我们处理 通常来说,在业务流程中已经将大部分异常进行处理,因为大部分异常是继承java.lang.Exception,所以开发人员在IDE环境中可以轻松识别并使用try catch语句块进行处理。但是别忘了java.lang.RuntimeException。 有很多常见的异常,如java.lang.NullPointerException、java.lang.IndexOutOfBoundsException,都是RuntimeException的子类,这类异常在IDE开发环境中不易判断,而且经常会导致意外的结果,这些异常正式是本文要处理的东西。 PS:不要小看java.lang.NullPointerException,在做单元测试的过程中,一半以上的失败结果都是它造成的,相信在每一个项目中它都是一个可怕的存在。 2. struts1框架对异常的处理支持 struts框架有两种异常处理方式:action的exception配置和global-exceptions配置 <action-mappings> <action path="/Test" scope="request" type="com.sg.LoginAction" parameter="method" > <forward