public void setUpLoadrecordtotal(int upLoadrecordtotal) {
        //upLoadrecordtotal = upLoadrecordtotal;
        this.upLoadrecordtotal = upLoadrecordtotal; 
 }

解决方案 »

  1.   

    楼上的正解
    你这样是没给 private int upLoadrecordtotal; 这个你定义的变量set值的
      

  2.   

    可是还有一个问题,就是你的跳转用的什么跳转,是分发器,还是response。
    你应该用分发器。这样跳过去equest才能取到值。
      

  3.   

    我把formbean改了 但还是取不到 this.upLoadrecordtotal = upLoadrecordtotal; 我改成这个了,但还是显示不出来,4天了 哭死了
    ~~
      

  4.   

    sturnt-config.xml  设:<form-beans>
        <form-bean name="formbean" type="类所在的包" />
    </form-beans>页面import 一下formbean类
      

  5.   

    在JSP <form 表单要设name="formbean"  type="类所在的包"></form>
      

  6.   

    你的ActionForward对应的应该是这4个参数吧 
    ActionMapping arg0, ActionForm arg1, HttpServletRequest arg2, HttpServletResponse arg3 在你的工程里面 
    UploadCashMelonActionForm mForm = (UploadCashMelonActionForm) form;
    这个form ==arg1 
    用return arg0.findForward("");跳转 具体在struts-config配置的 这样才不会丢值
    你的没报错 那么标签应该都引入了 那个你在 
    UploadCashMelonActionForm mForm = (UploadCashMelonActionForm) form;
    mForm.setUpLoadrecordtotal(10);后面加上 out.print(mForm.getUpLoadrecordtotal())打出来看看又没值;看看值到底传到了没 如果没 那个就还是你的actionForm的问题  如果有 那么就是传值到页面丢失了~还有你传的值不需要 request.setAttribute("upLoadrecordtotal",mForm); 这个的 你只需要陪好转向
    在页面上 标签自动会调用 getUpLoadrecordtotal()把值拉出来显示的。