我们写的东西,有异常了,程序报的异常界面给我们自己看到无所谓,可是要给用户看了就不太好一是不好看,二是会暴漏一些信息,so 我们需要自定义的错误页面。
在主页面产生一个异常以后,按照异常类型传递到我们自己定义的错误页面上去,那么如何把不同的异常传递到相应的异常页面呢?这就需要struts.xml文件大显身手了。
定义异常界面的映射,一种是包范围内,一种是action范围内的。
1. <package name="default" extends="struts-default"> //包范围内,定义异常界面的对应,对整个包起作用
<global-exception-mappings>
<exception-mapping result="exception.jsp" exception="异常类型"/>
</global-exception-mappings>
<action name="myaction"> //action范围内的,对myaction这个action起作用
<exception-mapping result="1.jsp" exception="异常类型"/>
</action>
</package>
如果出现的异常在两个范围内都定义了,就以action里的为准。