action写法:
public String getSubByPostid() throws Exception{
MyService service = new MyService();
plist=service.queryPost();
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("postId",post_id);
slist = service.getSubByPostid(post_id);
return SUCCESS;
}
struts.xml文件写法:
<action name="updateSubjectWeight" class="com.nazca.rtms.web.action.UpdateSubjectAction">
<!--以下两种写法都可以实现action重定向传值-->
<!-- <result name="success" type="redirect">queryScoreByPost?post_id=${postId}</result>-->
<result name="success" type="redirectAction">
<param name="actionName">queryScoreByPost</param>
<param name="post_id">${postId}</param>
</result>
</action>
有多个参数
<action name="updateSubjectWeight" class="com.nazca.rtms.web.action.UpdateSubjectAction">
<!--以下两种写法都可以实现action重定向传值,如果有多个参数的话-->
<!-- <result name="success" type="redirect">queryScoreByPost?post_id=${postId}&subject_id=${subjectId}</result>-->
<result name="success" type="redirectAction">
<param name="actionName">queryScoreByPost</param>
<param name="post_id">${postId}</param>
<param name="subject_id">${subjectId}</param>
</result> </action>