<action name="courseProcess" class="com.ambow.tracking.web.action.course.CourseProcessAction">
<result name="success" type="redirect-action">
<param name="actionName">addCourseResult</param>
<!--<param name="method">gotoPages</param>-->
<param name="theResult">${result}</param>
<param name="uuid">${uid}</param>
<param name="courseNumber">${courseNumber}</param>
<param name="makeTypeNote">${courseTypeNote}</param>
<param name="courseMaker">${courseMaker}</param>
<param name="node">${node}</param>
<param name="note">${note}</param>
<param name="examCode">${examCode}</param>
<param name="returnType">${returnType}</param>
<param name="url">${url}</param>
</result>
<result name="input" type="dispatcher">/page/course/add_scorm_course.jsp</result>
</action>
actionName是action的名称,method是请求执行action中的哪个方法,
name是传递的参数名,在要定向的action里要有set和get方法,${result}是要传递的参数值,在action里要有set和get方法。
ps: 使用这种方式传参数,在控制台会输出ognl.NoSuchPropertyException: com.opensymphony.webwork.dispatcher.ServletActionRedirectResult.objkey异常,这是一个struts2的一个bug。
本文探讨了Struts2框架中通过重定向方式传递参数的方法,并详细解释了配置文件中的各个参数作用。同时提到了在控制台可能出现的NoSuchPropertyException异常问题及其原因。
2万+

被折叠的 条评论
为什么被折叠?



