<action name="editCmacGrade" class="cmacGradeAction" method="editCmacGrade">
<result name="input">/WEB-INF/templates/cmac/grade_edit.ftl</result>
<result name="success" type="redirectAction">
<param name="namespace">/basesetting</param>
<param name="actionName">mangrade</param>
</result>
</action>
第一个result,是editCmacGrade方法执行完了直接跳转到grade_edit.ftl页面,
第二个result,是editCmacGrade方法执行了跳转到两个方法执行的,相当于跳到了/basesetting/mangrade.com这个URl,如果直接跳转的这个URL对应的.ftl页面,而这个页面需要从Action返回的参数,这样就会出错了。
比如新增或者修改完成之后要跳转到列表页面就需要第二个result了,因为列表页面需要Action返回一个List对象。
带参数的重定向
<result name="success" type="redirect">
/user/manrole.hx?page=${page}
</result>