如果操作的数据库是一个表的话,把第一页到最后一页的录入的数据都先保存到hidden中在最后提交的时候一起插到数据库中。

解决方案 »

  1.   

    多个表的话,也可以这样做,但是到最后insert到数据库中的时候要做一下判断了。
      

  2.   

    <input type=hidden name=.,value=...>
      

  3.   

    conn.setcommit(false);
    try{
    conn.executeUpdate(sql1);
    conn.executeUpdate(sql2);
    conn.commit();
    }catch(SQLException){
      conn.rollback();
    }
      

  4.   

    1、放到 hidden 的表单里
    2、用实体bean放在session里传递然后用  hucy_2000 的方法:如果失败回滚
      

  5.   

    首先要说明的是,按楼主的需求,每次画面迁移之前都提交数据库,最后一次画面提交失败的时候数据回滚这种做法并不可取,上面得所有解释建议做法是,把前面也面的数据传到最后的页面,并在追后一次提交时,提交给数据库。可以把前面页面的数据放到session的一个对象中,在最后提交时从对象想中取出,一并提交。也可以采用hidden字段的方法,把本页面之前的数据从request中取出,放置于本页面的hidden字段中。