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}&amp;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>