我们写的东西,有异常了,程序报的异常界面给我们自己看到无所谓,可是要给用户看了就不太好一是不好看,二是会暴漏一些信息,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里的为准。