Struts2_17_全局结果集

来源:互联网 发布:艾珺的淘宝店铺 编辑:程序博客网 时间:2024/06/05 16:33
 在使用struts2 web编程的时候,一些文件的execute返回值都是一样的,比如success,error,input,needslogin等等,如果每一项都要重新配置,就显得配置文件很繁琐,这里可以采用struts2的全局result配置。例如:<package name="pkg" extends="struts-default" abstract="true"> <global-results>...</global-results><global-exception-mappings>...  </global-exception-mappings></package> <package name="test" namespace="/test" extends="pkg"> </package>我项目中的配置:<!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd"><struts>    <package name="globalResult" extends="struts-default"        abstract="true">        <global-results>            <result name="error">/jsp/myError.jsp</result>            <result name="crash">/jsp/crash.jsp</result>            <result name="needsLogin">/jsp/needsLogin.jsp</result>            <result name="input">/jsp/needsInit.jsp</result>            <result name="needsInit">/jsp/needsInit.jsp</result>        </global-results>    </package>    <package name="com.wapi.action" namespace="/"        extends="globalResult">        <action name="login" class="loginAction">            <result name="success">/jsp/index.jsp</result>            <result name="error">/jsp/login.jsp</result>        </action>        <action name="manageLeft" class="manageLeftAction">            <result name="success">/jsp/left.jsp</result>            <result name="error">/jsp/login.jsp</result>        </action>这样以后只需要配置success或者不同的error就可以了,配置文件看起来简洁不少呢。。


0 0
原创粉丝点击