由一页面a.jsp通过window.open打开另一窗口页面b.jsp(a.jsp未关闭),b.jsp表单提交后触发c.jsp(b.jsp页面被替换成了c.jsp)   
  c.jsp表单提交后c.jsp自动关闭,同时刷新a.jsp
  小弟刚学jsp,知道很少,在线求教 ,谢谢!  

解决方案 »

  1.   

    关闭自己window.close(); 
    刷新父页面opener.location.reload(); 
    应该先刷新,再关闭.
    http://topic.csdn.net/t/20030325/10/1572910.html
      

  2.   

    b.jsp--->c.jsp 提交就可以了,  c.jsp ---》刷新a.jsp的话用js刷新:window.opener.location.reload();window.close();
      

  3.   

    c.jsp:
    <script>
    window.parent.location.reload();
    window.close();
    </script>
      

  4.   

    我刚才没有说清楚,不好意思.
    由一页面a.jsp通过window.open打开另一窗口页面b.jsp(a.jsp未关闭),b.jsp表单提交后触发c.jsp(b.jsp页面被替换成了c.jsp)  ,c.jsp表单提交后c.jsp自动关闭,同时刷新a.jsp 表单提交后会自动关闭c.jsp的,我的问题是在"提交c.jsp后同时'刷新a.jsp'"谢谢,赐教
      

  5.   

    c.jsp提交后,submit();后,调用window.opener.location.reload();window.close(); 就可以啦
      

  6.   

    c.jsp的opener不是a.jsp了
    b.jsp的才是
      

  7.   

    在弹出b.jsp的时候,把a.jsp关掉,c.jsp执行完后 执行window.location.href=a.jsp你看行不。到不如直接在一个页面里面自己跳,最后在window.location.href=a.jsp