2011-08-12 229 views
2

更新後JSP頁面沒有刷新。我試過刪除瀏覽器緩存,但是ID沒有任何影響。任何建議都有很大的幫助。我正在使用Tomcat服務器和Eclipse Ganymede。更新後JSP頁面沒有刷新

+0

你有一個二級緩存嗎?像EhCache或JBoss緩存?其中大多數都有基於文件系統的持久性。即使在容器重啓之間也會保持不變。檢查有效期限,如果有的話。 – prageeth

回答

-1

嘗試刪除jsp中的所有內容,然後進行刷新。 然後,一旦空的jsp顯示,請將您的更新代碼複製回來。

+0

我做了它仍然無法正常工作。 –

+0

嘗試完全刪除jsp。 –

+0

謝謝,但即使這樣也行不通。 –

0
  • 在Eclipse中檢查Tomcat服務器屬性是否啓用自動發佈。

  • 如果未啓用自動發佈,請正確清理項目。

  • 即使問題仍然存在。

    導出WAR項目的文件,並通過不使用Eclipse檢查Eclipse是否運行正常,將其部署到服務器中。

+0

嗨Srikanth,它是在遠程linux機器上託管的,所以我不知道如何檢查那裏的屬性 –

+0

您是否嘗試將WAR文件部署到遠程Linux機器中? –

+0

我們不使用WAR文件,我們使用ant建立它 –

3

嘗試刪除tomcat的工作文件夾內容,然後重新部署應用程序。這對我有效。

3

你可以把這個在您的jsp頁面:

<% 
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 
response.setHeader("Pragma","no-cache"); //HTTP 1.0 
response.setDateHeader ("Expires", 0); 
//prevents caching at the proxy server 
%> 

它不會緩存你的頁面

+0

這實際上幫助我刷新了「包含」文件! – Prince

0

的Eclipse/MyEclipse的/ Netbeans的 - 只是刪除你的舊服務器。然後再次創建NEW SERVER。

0

我也遇到過這個問題。我通過設置firefox作爲Web瀏覽器並設置「Limit Cache to 0 mb」來解決這個問題。
打開Firefox,進入工具菜單和類型'緩存'在搜索框,您將查看有關緩存的選項。現在將'限制緩存設置爲'0 MB。