有两个页面:1)编辑页面【提交按钮】 
            2)确认页面【确认按钮 && 返回按钮】流程:编辑页面==》确认页面---------------------------------------------------------------进入编辑页面会有初始数据,做了部分修改后点击提交按钮,进入确认页面。
在确认页面点击返回按钮,再返回到编辑页面。
但此时刚刚修改过的数据又恢复成之前第一次进入编辑页面时的状态了。
(就是对数据修改后的内容没有保留下来)我想要的是点击返回按钮后,我修改后的内容依然还在。
我之前用的是javascript:history.go(-1);
后来又试了javascript:history.back();
这些好像都是执行的前一个请求,不能实现需求。
有知道怎么做的高人,望指点一二!---------------------------------------------------------------

解决方案 »

  1.   

    光是返回
    IE中缓存的数据没变啊
    需要在action 中跳转
      

  2.   

    function toback()
    {

    window.location="<%=request.getContextPath() %>/进入编辑页面会有初始数据的连接";
    }
      

  3.   

    可以用session保存输入的数据,具体就是你到确认页面时把信息以session.setAttribute传值,返回时在传送回来。这样就是太麻烦了。我也是初学,不太会,期待
      

  4.   

    要是要保存表单中数据的话,建议用struts标签做...很简单的..
      

  5.   


    这位大哥,你这不也是返回XXX.do吗?一样实现不了。估计你是没看懂我说的意思。
      

  6.   

    那就只有用ajax了
    修改成功不用跳转,直接后台返回修改页面数据
      

  7.   

    可以用几个隐藏标签啊
    就是<input type="hidden" name="name" value="${requestScope.name}">
    在返回页面的时候,将这些隐藏的值再给相应的标签value值就可以了
      

  8.   


    编辑页面有成百上千个属性,我一个个写hidden。
      

  9.   

    返回的时候通过那个进入编辑页面的Action看一下行不!
      

  10.   

    同意10楼用隐藏的做法,不然只能用AJax 了 
      

  11.   

    都放在一个页面,用div来控制隐藏