int j = 0;
每次刷新页面都会是0;
你需要保存现有的值,然后累加

解决方案 »

  1.   

    j是当然页面的内部变量,每次页面刷新的时候,都会重新生成一个j,就相当于被清0了,你需要将现有的值存在session里,每次取出来用.
      

  2.   

    j是全局变量!!刷新不会生成新的,只是当第一次导入这个页面时才会生成新的j,上楼两位大哥能不能把我的程序拷下来试一试,是可以递增的,问题是User_name[0]、ID_card[0]会显示两次,而实际上j已经加1了,之后就可以正常显示User_name[1]、ID_card[1],User_name[2]、ID_card[2]......再贴数据库表结构:=====Water_user 表=====
    User_name                  ID_card
    -------------------------------------
     张国容        230128591241241
     唐唐                 234128917268129
    =====WaterUser_bill表===== 
    User_name                  ID_card       Current_Water_meter    
    -----------------------------------------------------
     张国容        230128591241241          51.2
     唐唐                 234128917268129                 23.1
      

  3.   

    我正在研究1。发现你的程序中
    //year month 来自于前一个页面
       if ((request.getParameter("year") != null) && (request.getParameter("month") != null)) {
          String year = request.getParameter("year");
          String month = request.getParameter("month");if的最后一个右括号 
     if ((request.getParameter("year") != null) && (request.getParameter("month") != null))--------是中文字符,请先改正.
      

  4.   

    有什么问题吗?
    HTML页面是先在服务端生成然后发送给客户端
    所以虽然显示的是 User_name[0]、ID_card[0]
    但是在运行完毕时最后一行的j++已经执行,所以在客户端显示User_name[0]、ID_card[0]的时候服务端的j已经是1了 ^_^
      

  5.   

    哎,数组真是烦人啊,我一直想在bean中将数据读入数组,再在JSP页面中从数组中取出数据,还是不行,楼主可不可以去帮我看看呀?
    http://expert.csdn.net/Expert/topic/2290/2290088.xml?temp=.7335321谢谢了。。
      

  6.   

    TO: danceflash(Wine) 
    那怎么解决这个问题呢因为当我输入"User_name[0]、ID_card[0]"的Current_Water_meter后,点击"录入"后,j++,并刷新页面,此时j=1;应该显示User_name[1]、ID_card[1],但实际上还是显示User_name[0]、ID_card[0],此时只有再点击"录入",才会显示User_name[1]、ID_card[1],之后就显示正常了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      

  7.   

    TO: spiritsl() 
    谢谢拉!!我改过来拉