Struts2的全局结果视图的配置

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>

posted @ 2015-07-06 15:36  博出未来  阅读(264)  评论(0编辑  收藏  举报