每点一次就是一个action,放到request或者session都可以

解决方案 »

  1.   

    如果你觉得东西不多的话,就可以用隐藏域的方法,你只要每次提交后确保在下一页当中有一个隐藏域是来接收本页文本的就可以在struts的form当中保留,这样在点上一步的时候想不出现都难啊,我 之前做过要保存一组信息点击了六次下一步页面来完成,应该和你碰到的情况类似!
      

  2.   

    如果是我的话一般会用session不过关键看你怎么想!!1.到下步时你用session
    2.上一步时你再把session里的值传到DB里
      

  3.   

    struts中有两个类可有保存页面之间的数据。其中request是不断变化的,它保存着上一个页面的有效数据。session是持续有效的,如果你不改变,它其中的值是不改变的。
    所以你有两种方法可以保存这些页面上的数据。
    方法一:用request,假如你共有三个页面,第一个P1保存姓名,第二个P2保存年龄,第三个保存单位。当你把P1提交后(假设提交到P2),在P2.jsp的源码中你可以类似这样的语句得到P1中的姓名:<%String s=request.getAttribute("Name")...%> 然后在下面的代码中再把这个变量S保存到本页,以同样的方法传递到下一页
    方法二:用session来保存:在每一个页面中,你都可以用这两个方法保存和取得变量的值:
    request.getSession().getAttribute("Name")
    request.getSession().setAttribute("Name")
    你的这种情况用第二种方法比较好一些。
      

  4.   

    struts 框架的话可以保存在formbean里,formbean的scrope为session。
      

  5.   

    说“保存到request”的,请到厕所面壁3分钟,呵呵
      

  6.   

    说“保存到request”的,请到厕所面壁3分钟,呵呵
    ------------------------------------------------
    哈哈...
      

  7.   

    放在SESSION中是一种方法,如果要放在REQUEST中的话,可以把上一个页面的值放到下一个页面传给ACTION
      

  8.   

    每个页面对应一个form,在多一个tempform,将中间传送的数据先放到tempform里,最后交给lastform,将lastform中的数据提交到db,最后一步:解决掉tempform.
      

  9.   

    多页面提交表单,一个表单由多个页面收集数据组成就是网上那种注册-下一步-下一步吧?每个页面提交的Action都配同一个ActionForm,保存在session中,最后一个Action就可以把装满数据的ActionForm写入DB页面里用struts html标签,点上一页的时候已经保存的数据会显示出来,满足你的需要