Struts跨包重定向

 首先 语法规则是result里面多两个param

namespace 和 actionName是固定写法  namespace是跨哪个包的命名空间(标签后面的地址需要斜杠/),actionName是action的名字(标签后面的地址不需要斜杠)

	<!-- 前台 -->
	<package name="front" extends="struts-default" namespace="/front">
		<action name="Front_*" class="com.baizhi.action.MainAction" method="{1}">
			<result name="Ok" type="dispatcher">/front/main.jsp</result>
			<result name="Oks" type="dispatcher">/front/search-book.jsp</result>
			<result name="Okss" type="dispatcher">/front/book-detail.jsp</result>
			<result name="Oksss" type="dispatcher">/front/category-book.jsp</result>
		</action>
	</package>
	<!-- 注册登录 -->
	<package name="register" extends="struts-default" namespace="/register">
		<action name="Register_*" class="com.baizhi.action.RegisterAction" method="{1}">
			<result name="Ok" type="dispatcher">/front/validateEmail.jsp</result>
			<result name="buOk" type="redirect">/front/register.jsp</result>
			<result name="OOk" type="redirect">/front/login.jsp</result>
			<result name="koginOk" type="redirectAction">
				<param name="namespace">/front</param>
				<param name="actionName">Front_selectAll</param>
			</result>
		</action>
	</package>
以粮为纲全面发展
原文地址:https://www.cnblogs.com/alexliuf/p/13733314.html