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