例如建立数据,表为person,字段为name,age,sex,other等
通过第一个页面添加name,第二个页面添加age,第三个页面添加sex信息,怎么才能使这些数据都对应于一个person的id?

解决方案 »

  1.   

    ID作为字符串或Integer放Session中就可以了。
    或者,把Person对象放Session中,
    最后一个页面提交后,再集中做数据库更新操作。
      

  2.   

    你每保存一次数据
    就执行一次
    request.setAttribute("id",request.getParameter("id"));//将ID信息放入request中,便于下个页面使用
    然后你的第一、二、三页面都加入
    <input type="hidden" name="id" value="${id}">
    这样的id就不会丢失了。
      

  3.   

    存放在session的话,但是session的周期只有三十分钟
    KillEr_Jok的方法还没尝试成,但是感觉是这个思路
      

  4.   

    你每保存一次数据
    就执行一次
    request.setAttribute("id",request.getParameter("id"));//将ID信息放入request中,便于下个页面使用
    然后你的第一、二、三页面都加入
    <input type="hidden" name="id" value="${id}">
    这样的id就不会丢失了。
      

  5.   

    Session超时周期可以调。
    况且,30分钟之内,用户不能完成一个向导Form的输入,似乎不太可能。
    单纯传ID,可以用hidden input做,但是传一个Person对象的话,隐藏字段就不太合适了。