1.在struts.xml中的package标签内添加<global-results/>标签,将全局结果加进该标签内,只适用于当前包下。
<package name="customer" namespace="/customer" extends="struts-default" >
<global-results>
<result type="dispatcher" name="error">/customer/error.jsp</result>
</global-results>
</package>
2.如果多个包内的不同动作都想使用同一个错误页面,可以使用包的继承体系实现。
<package name="mypackage" extends="struts-default">
<!-- 配置全局错误结果 -->
<global-results>
<result type="dispatcher" name="error">/customer/error.jsp</result>
</global-results>
</package>
<package name="customer" namespace="/customer" extends="mypackage">
<action name="addCustomer" class="cn.lsj.action.CustomerAction" method="addCustomer">
<result type="dispatcher" name="success">/customer/success.jsp</result>
</action>
<action name="updateCustomer" class="cn.lsj.action.CustomerAction" method="updateCustomer">
<result type="dispatcher" name="success">/customer/success.jsp</result>
</action>
</package>
<package name="orders" namespace="/orders" extends="mypackage">
<action name="addOrders" class="cn.lsj.action.OrdersAction" method="addOrders">
<result type="dispatcher" name="success">/orders/success.jsp</result>
</action>
</package>