我太菜了,给个例子行吗??点击更新后,提交到controler.jsp页面,在这个页面同时更新所有修改过的记录

解决方案 »

  1.   

    用request.getParamaterNames()得到递交过来的数组,然后循环 数组,执行SQL
      

  2.   

    实现你的目的不难,但是你的方案有点问题,你应该这么办:
    把查询和更新用的jsp程序都放在moneyschool.jsp里,然后,把查询的结果,显示在一个表单里,明白?
    比如,查询得到的一个值sprinttimecharge=rs.getString(...)
    那么你就
    <input type=text name=sprinttime_charge value=<%=sprinttimecharge%>>
    这样,你查询得到的内容就显示到文本框里了,大家都知道文本框里的内容是可以随意修改的,修改后,一按发送按钮,就又提交给moneyschool.jsp,这时,更新用的那段jsp程序被执行(用一个if语句判断一下,是不是那个更新按钮被按),就可以把改过的内容更新到数据库了,即使是没有新内容,这样做也会更新一下数据库,只是内容没变而已.
    这样做,比用你的方法简单多了.
      

  3.   

    while(rs.next())
    {
    rs.updateString(字段名,字段值,...)
    }
    可以了!你也可以用rs.updateString();
      

  4.   

    写错了下面的是updateRow();
    更新当前数据行
      

  5.   

    String[] aUse=request.getParameterValues("checkbox");
    if(aUse==null)
    {
     iUse=0;
    }
    else 
     iUse=aUse.length;
    for(int i=0;i<iUse;i++)
    {
      //更新sprinttime_charge和autumn_charge
    }