首先 语法规则是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>

 

posted on 2020-09-26 01:11  AlexLiuF  阅读(147)  评论(0编辑  收藏  举报