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>