首先 语法规则是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>
以粮为纲全面发展
浙公网安备 33010602011771号