Struts2 action带参数转为
<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。
参见——http://goo.gl/KDYjo