※ 引述《lueichun (no anonymous)》之铭言:
: 就是我在eclipse执行服务器端程式(jsp,servlet)
: 程式是可以正常执行的
: 但是一直跑出错误的结果
: 我没修改程式内容,过几分钟后再执行同一支程式,就跑出正常的画面
: 请问会出现这种过几分钟再执行才出现正常画面的状况
: 是eclipse还是服务器(我用的是Tomcat)的问题,这样该怎么办呢
: 已经发生好几次了
: 都不知道是自己的问题还是环境的问题
: 我有将执行时自动编译的功能打开
: 所以应该不是执行到旧程式的关系
看起来是浏览器快取的问题
因为只要一直对浏览器按重新整理
就可以看到正常的画面
我在google看到有说法是在jsp档里加上
<%
response.setHeader("Cache-Control", "no-cache, no-store,
must-revalidate"); // HTTP 1.1.
response.setHeader("Pragma", "no-cache"); // HTTP 1.0.
response.setDateHeader("Expires", 0); // Proxies.
%>
上面是我在stackoverflow看到的解法
可以防止浏览器快取jsp档案
但是我试了半天
浏览器(firefox)还是都会快取档案
所以还是会看到修改档案前的旧结果
这样该怎么办呢