如一个配置如下:
<global-results>
<result name="usernameInvalid">/usernameInvalid.jsp</result>
<result name="passwordInvalid">/passwordInvalid.jsp</result>
<result name="login">/login.jsp</result>
</global-results>
<action name="login" class="cn.wenping.struts2.LoginAction">
<exception-mapping result="usernameInvalid" exception="cn.wenping.exception.UsernameException"/>
<exception-mapping result="passwordInvalid" exception="cn.wenping.exception.PasswordException"/>
<result name="success" >/loginSuccess.jsp</result>
<!--
<result name="usernameInvalid">/usernameInvalid.jsp</result>
<result name="passwordInvalid">/passwordInvalid.jsp</result>
-->
<result name="input" >/login.jsp</result>
</action>
我们既可以在Action中定义异常与结果,也可以定义全局的异常与结果,局部总是优于全局的,如果定义成全局,那么可以为所有的Action所公用,而局部的异常与结果只能被当前的Action所独享,不能为其他Action所共享。