<struts> <package name="resultTypes" namespace="/r" extends="struts-default"> <!-- 全局结果集 --> <global-results > <result name="mainpage">/main.jsp</result> </global-results> <!--转发,不写,默认也是它。--> <action name="r1"> <result type="dispatcher">/r1.jsp</result> </action> <!--重定向--> <action name="r2"> <result type="redirect">/r2.jsp</result> </action> <!--转发到action--> <action name="r3"> <result type="chain">r1</result> </action> <!--重定向到action--> <action name="r4"> <result type="redirectAction">r2</result> </action> <!--转发到namespace为a的action名为b的action--> <action name="r5"> <result type="chain"> <param name="namespace">a</param> <param name="actionName">b</param> </result> </action> <!-- 动态结果集,对应的action代码: if(type == 1) r="/user_success.jsp"; else if (type == 2) r="/user_error.jsp"; return "success"; --> <action name="user" class="UserAction"> <result>${r}</result> </action> <!-- 传参数 <s:property value="#parameters.t"/> --> <action name="user" class="UserAction"> <result type="redirect">/user_success.jsp?t=${type}</result> </action> </package> <package name="xxx" namespace="/xxx" extends="resultTypes"> <!-- 包继承 --> </package> </struts>