简单的办法,再提交一次页面。
不用history.back()

解决方案 »

  1.   

    在这页面info.jsp中,用window.location = "页面1";试试
      

  2.   

    ■■indeed(indeed) :
    但是页面1的url如何捕获呢,如果把url作为参数传递给info.jsp,这样我要改很多代码,
    这种方法不够通用啊,可以实现得到history.back()的url,再刷新就方便了,我其它代码都不要修改,还比较通用
      

  3.   

    進入info.jsp把所需的參數傳進來.
    再組裝成url不可以嗎?
      

  4.   

    页面1的开头加上:
    <%
    response.setHeader("progma","no-cache");
    response.setHeader("Cache-Control","no-cache");
    response.setDateHeader("Expires",0);
    %>
      

  5.   

    可以这样试试:
    info.jsp若是弹出窗口,可以
    window.opener.reload();若是同一窗口,可以得到来源,即
    info.jsp页面是从哪个页面来的Referer
      

  6.   

    本人认为,用javascript来实现的办法,
    基本上都不可靠。只有重新提交,在
    服务器端来控制才是正确的办法。
      

  7.   

    同意楼上的观点,history.back()一般不作为提交时的动作。基本上都是再走一边java,再现实提交后的jsp页面。