Struts2 action带参数转向
<action name="courseProcess" 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
?