Struts2進修筆記(9)-Result設置裝備擺設全局成果集。本站提示廣大學習愛好者:(Struts2進修筆記(9)-Result設置裝備擺設全局成果集)文章只能為提供參考,不一定能成為您想要的結果。以下是Struts2進修筆記(9)-Result設置裝備擺設全局成果集正文
Result可以設定全局成果集,如:
<struts> <constant name="struts.devMode" value="true" /> <package name="user" namespace="/user" extends="struts-default"> <global-results> <result name="mainpage">/main.jsp</result> </global-results> <action name="index"> <result>/index.jsp</result> </action> <action name="user" class="com.bjsxt.struts2.user.action.UserAction"> <result>/user_success.jsp</result> <result name="error">/user_error.jsp</result> </action> </package> <package name="admin" namespace="/admin" extends="user"> <action name="admin" class="com.bjsxt.struts2.user.action.AdminAction"> <result>/admin.jsp</result> </action> </package> </struts>
個中
<global-results> <result name="mainpage">/main.jsp</result> </global-results>
就是設定的全局成果集,在這類方法下,一切的user包內的result只需是前往“mainpage”,都邑跳轉到main.jsp頁面,它用處許多,最經常使用的就是用戶填寫url毛病時,跳轉到主頁或許是error頁面。那末在其他包下若何也應用全局成果集呢?
如下面的
<package name="admin" namespace="/admin" extends="user"> <action name="admin" class="com.bjsxt.struts2.user.action.AdminAction"> <result>/admin.jsp</result> </action> </package>
這個是包的繼續關系,admin包繼續自user包,所以他就具有了一切user包下的屬性,這個異常好用,當我們有許多公共的頁面須要顯示時,可以用一個包作為這些包的父類包,把這些公共的result寫到個中,其他包只需繼續這個包便可。
以上就是Struts2中應用Result設置裝備擺設全局成果集的全體內容,願望能給年夜家一個參考,也願望年夜家多多支撐。