用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。 出现这种现象的原因主要是tomcat缓存的原因。 解决办法如下:
方法一: 在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben" content="no-cache"> 其中,第一行的content="0",是表示过期的时间,如果不是0的话,就必须使用GMT的时间格式。第二行表示不用缓存机制。 删除work目录下的缓存文件
可以把Catalina目录删除; 注意:不能把work整个目录删除,不然重启tomcat 时,会把conf/web.xml删除掉,这样在启动时,日志 会提示:No Default web .xml,且访问页面会显示404错误; 方法二:
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"> |
|