我用jsp开发了一个查询窗口query.jsp
当用以下方式打开时
window.showModalDialog("query.jsp","000001");
 
在query.jsp中用java声明的变量在窗体退出时,下次再打开是依然存在。请问这是为什么。急。。

解决方案 »

  1.   

    试一下
    window.showModalDialog("query.jsp?time=<%= new Date().getTime() %>","000001");
      

  2.   

    shine333(enihs) 是对的,不换url,服务器会用缓存的页面
      

  3.   

    模式窗口被IE缓存起来了。在query.jsp中加入下面语句
    <%
    response.setHeader("Cache-Control", "proxy-revalidate");
    response.setHeader("Pragma", "No-cache");
    response.setDateHeader("Expires", 0);
    %>
      

  4.   

    shine333(enihs) 正解,后面加个时间参数,我就是这样搞的
    tigerhohoo(老虎不吃人)的也对,但是每次这样,太耗费资源了,网页会变的很慢
      

  5.   

    呵呵,加个参数吧。
    同一个url的访问很可能看到的是缓存里的东西啊