5
A
回答
11
The Jasper How-to告訴在conf/web.xml
,爲您的org.apache.jasper.servlet.JspServlet
您需要:
development
- Jasper是否在開發模式下使用?如果爲true,則可以通過modifyTestInterval參數指定檢查JSP進行修改的頻率.true或false,默認爲true。checkInterval
- 如果開發錯誤並且checkInterval大於零,則啓用後臺編譯。 checkInterval是檢查JSP頁面(及其相關文件)是否需要重新編譯的時間間隔(以秒爲單位)。默認0秒。
The <Context>
element具有以下屬性:
reloadable
- 如果你想在另外的類和庫熱部署到JSP文件antiResourceLocking
設置爲true - 應該是假的
以上都是關於服務器。客戶端緩存是您看不到更新版本頁面的另一個原因。只需按CTRL + R/CTRL + F5就足夠了。
確定您的緩存策略是不同的,並且是一個不同的主題 - 您告訴瀏覽器緩存哪些資源以及多長時間。您最好將緩存標頭 - Expires
和Cache-Control
(和Pragma
)放在應用程序中的一個公共位置,在那裏您可以快速更改它。
-1
你可以嘗試做兩件事情:
集<context-param>
標籤在web.xml中
<context-param>
<param-name>weblogic.jsp.pageCheckSeconds</param-name>
<param-value>0</param-value>
</context-param>
在你Jsp頁面頂部:
<%
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0);
%>
+0
Weblogic? OP正在使用Tomcat。第二部分僅解決客戶端問題。 – BalusC 2010-04-09 00:59:51
4
您也可以停止應用程序(使用Tomcat WebApp Manager),並刪除tomcat目錄中應用程序的「work」文件夾。這將強制tomcat使用新的JSP重建緩存文件。
與緩存文件的文件夾的路徑是這樣的: 在/ usr/Apache的Tomcat的XXX /工作/卡塔利娜/本地主機/
只需刪除應用程序的名稱的文件夾,並重新啓動應用程序。
相關問題
- 1. JSP頁面被永遠緩存在Tomcat中
- 2. 無法阻止頁面被緩存
- 3. 無法更新頁面緩存模型
- 4. JSP頁面變量緩存
- 5. 無法禁用JSP緩存
- 6. 爲什麼jsp頁面被緩衝?它有什麼用處?
- 7. 更改頁面的緩存設置
- 8. 我無法更改頁面
- 9. Tomcat不呈現jsp頁面
- 10. 在Internet Explorer中的JSP頁面緩存
- 11. 從高速緩存停止jsp頁面
- 12. 無法從JSP頁面
- 13. 這種方法做它說它會做什麼(防止頁面被緩存)?
- 14. 無法更改tomcat url
- 15. JSP頁面緩衝行動
- 16. 高速緩存中找不到元素 - 可能頁面已被更改,因爲它被查找(Selenium :: WebDriver :: Error :: StaleElementReferenceError)
- 17. 如果scratchdir是隻讀的,Tomcat是否會緩存已編譯的JSP頁面?
- 18. tomcat無法編譯jsp
- 19. HTML/PHP頁面被緩存(客戶端)時,它不應該是
- 20. 更改netbeans中jsp頁面的鏈接
- 21. 更改目標JSP頁面和servlet
- 22. 緩存頁面
- 23. NavCtrl:保持頁面緩存它彈出
- 24. codeigniter:我無法更改查看頁面
- 25. onbeforeunload - 無法更改頁面UI
- 26. WordPress Permalink更改,無法訪問頁面
- 27. phonegap tabbar插件無法更改頁面
- 28. Selenium 2:頁面更改後在緩存中保存WebElements
- 29. 如何使用Tomcat調試JSP頁面?
- 30. 無法爲JSP頁面添加書籤
您是否使用IDE? – BalusC 2010-04-09 00:59:20
您是否將您的應用部署爲戰爭? – 2010-04-09 05:17:36