Re: [问题] 执行eclipse跑出错误的执行结果

楼主: lueichun (no anonymous)   2015-01-31 00:41:24
※ 引述《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)还是都会快取档案
所以还是会看到修改档案前的旧结果
这样该怎么办呢
作者: NullLife (废材大叔有点累)   2015-01-31 01:41:00
那就去喝杯咖啡再回来看看吧 XD
作者: Kenqr (function(){})()   2015-01-31 02:50:00
按F12开启console,按齿轮(工具箱选项),勾选停用快取
作者: asship (孤帆远影)   2015-01-31 21:40:00
ECLIPSE 有时候编译会失效,你试看看把class档砍了再改几个字让他自动编译,看看有没有出来没出来的话,就把buildpath里的jar重加再不行就连jre都重加入buildpath
作者: ht5603 (Mike)   2015-02-05 03:28:00
clean tomcat work directory 试试看

Links booklink

Contact Us: admin [ a t ] ucptt.com