用tomcat容器,大家可能會(huì)發(fā)現(xiàn)這樣的問(wèn)題,修改jsp文件后,但用IE打開(kāi) 依然是以前的Jsp的頁(yè)面。
出現(xiàn)這種現(xiàn)象的原因主要是tomcat緩存的原因。
解決辦法如下:
方法一:
在jsp文件頭加上
<meta http-equiv="Expires" content="0">
<meta http-equiv="kiben" content="no-cache">
其中,第一行的content="0",是表示過(guò)期的時(shí)間,如果不是0的話,就必須使用GMT的時(shí)間格式。第二行表示不用緩存機(jī)制。
刪除work目錄下的緩存文件
可以把Catalina目錄刪除;
注意:不能把work整個(gè)目錄刪除,不然重啟tomcat 時(shí),會(huì)把conf/web.xml刪除掉,這樣在啟動(dòng)時(shí),日志 會(huì)提示:No Default web .xml,且訪問(wèn)頁(yè)面會(huì)顯示404錯(cuò)誤;
方法二:
conf/server.xml文件
Context path中間加上reloadable="true"
例如:<Context path="" docBase="" reloadable="true">
頭文件
<%
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
%>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。