Action中request.setAttribute()方法提交的参数在JSP中request.getAttribute()无法获得
但用session.setAttribute()可以session.getAttribute()获得(返回与当前request关联的HttpSession  数据保持不变除非重新启动网页)

解决方案 »

  1.   

    <action path="/uesr_add"
       name="user_form"
       type="com.wang.Action.User_Action"
       scope="session"//改成request
       parameter="add">
    <forward name="succeed" path="/uesr_list.do?list=list"></forward>
       </action>
      

  2.   

    如果没写scope属性,他默认是session传值
      

  3.   

    <action
          attribute="floginForm"
          input="/flex/flogin.jsp"
          name="floginForm"
          path="/flogin"
          scope="request"
          type="com.mao.struts.action.FloginAction" >
          <forward
            name="flogin"
            path="/flex/flogin.jsp"
            redirect="true" />
        </action>
    我每个action 都是scope="request"   是不是我的<forward  name="flogin" path="/flex/flogin.jsp"  redirect="true" />  不是像你那样带参数<forward name="succeed" [color=#000000]path="/uesr_list.do?list=list"></[/color]forward>  相当跳另一个页面了
      

  4.   

    public ActionForward findreponse(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {
    ReponseForm reponseForm = (ReponseForm) form;// TODO Auto-generated method stub
    try{
    postB post=new postB();

        post.findPostById(request.getParameter("postid"));
    reponseB reponse=new reponseB();

    //HttpSession session=request.getSession(true);
    //session.setAttribute("reponses", reponse.findreponse(request.getParameter("postid")));     
    request.setAttribute("reponses", reponse.findreponse(request.getParameter("postid")));     
     
    RequestDispatcher requestDispatcher=request.getRequestDispatcher("/flex/freponse.jsp"); 
        requestDispatcher.forward(request,response); 
    return null;
    //return mapping.findForward("freponse");
      }catch(Exception e)
       {
    e.printStackTrace();
    return mapping.findForward("fail");
       }
    }
    这样用request 是可以接收到的  但每次在请uesr_list.do?list=list(当数据发生变化是)得到以前的是去 ,除非换个页面请求。