从A页面点到B页面 B页面有个返回按钮 如何返回到A页面?
别给我来history.go(-1)或者history.back() 这么简单我就不问了因为从后一页返回到前一页有时需要把前页刷新 比如一个列表页面删除了一条记录 从删除结果页面返回来 这个页面需要刷新 简单的history.back()并不能满足 需要重新请求原页面 还要知道是分页的第几页 但是如果每次都把本页的url当参数传到下一页 那太麻烦了 有什么好的方法 比如放到session中 cookie中 不要每个页面都写 直接就能取到上页的url

解决方案 »

  1.   

    request.getHeader("referer"); 可以不?
      

  2.   

    你可以在关闭B窗口时(也就是你说的返回)调用A窗口的JS或者AXJX来刷新A窗口 要保留在第几页那就看你保留当前面页值的问题!可以保留在session中。
      

  3.   

    你不是说A和B是两个页面嘛!现在又要用一个页面了?要是一个页面的话你就得重新请求了!保留当前页数到B页就可以了!
      

  4.   

    删除返回的页面重新请求就可以了,在action中或servlet中带上页数重新请求
      

  5.   

    但是这个也只能是URL里的参数 表单里的参数取不到
      

  6.   


    POST表单以后是不能回退的。
      

  7.   

    你没明白我意思
    比如A页面 有个表单 
    <form action="B.jsp?xx=123" method="post">
    <input type="text" name="yy" value="456" />
    </form>
    提交后到B页面 B页面是个列表 需要用到A页面过来的参数xx yy
    然后对B页面操作后到C页面 现在要从C页面回到B页面 我如何找到B页面的URL和从A页面到B页面所带的参数
    当然如果只针对具体的某个页面可以直接写死 但是通用的呢
      

  8.   

    现在是提交到B页 那就是说B页有A页的全部参数 你看看能否从B页再转发回A页
      

  9.   

    request.getHeader("referer");能把URL获得到不?
    还有LZ你这个通用要弄到什么程度?如果不行咱别跳转了 咱开模态窗口 关闭的时候刷新不行么?
      

  10.   

    简单点。。改post为get,否则还真没啥办法的。
      

  11.   

    关注,学习了...
    之前也用过request.getHeader("referer");
    但是传值的问题还没考虑过...