一个Action中的两个方法之间的跳转

    	<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>

你可能感兴趣的:(xml,Web)