在浏览器中,当我按“后退”按钮时,退回我前面的那个页面会出现错误,说那个页面无法动态产生。前一个页面是我通过输入查询条件,然后得到据库中数据,然后显示在页面,如果这个时候我到别的页面,然后按“后退”按钮,此时本应该退回到我刚才显示查询数据的页面,但是却显示说页面无法动态产生,请问“后退”按钮是怎么做到的?

解决方案 »

  1.   

    <% 
    response.setHeader("Pragma","No-cache"); 
    response.setHeader("Cache-Control","no-cache"); 
    response.setDateHeader("Expires", 0); 
    %>
    如果是jsp页面,看看有没有类似代码,如果是html,看看有没有下面代码
    <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> 
    <META HTTP-EQUIV="Expires" CONTENT="0">
      

  2.   

    很明显,这样只能是不在客户端保存缓存。但是不能解决客户通过点击后退下面得url链接问题。请问大虾,还有什么办法吗。
      

  3.   

    在有"后退"的页面保存前一页面的"查询条件"和"页码"......
    返回时现重新生成......速度是有点慢了..要不可用Hibernate技术保存缓存,这样可能快点....
      

  4.   

    因为前一个页面时form post提交的吧,