Ⅰ 如何清除JSP服务端的缓存
你的 容器 例如 tomcat有个缓存文件夹,删除就好了
进入tomcat根目录,找如下路径
work/catalina/
删除这个文件夹下的所有东西
其次,还应当把部署到tomcat下的项目删除掉
方法,返回根目录,找如下路径
/webapps/
将项目文件删除即可
Ⅱ JSP页面已经被缓存,如何清除
重新部署你的网站,还有就是使用360清楚IE缓存文件。
Ⅲ jsp 怎么清除缓存 我用Servlet 过滤器 session 弄了一个自动登录 要自动刷新后才能生效
删除tomcat下webapps和work下项目文件夹然后重新部署。
如果是页面还是原来的话,清空ie缓存。
<%
//设置页面不缓存
response.setHeader( "Pragma ", "No-cache ");
response.setHeader( "Cache-Control ", "no-cache ");
response.setDateHeader( "Expires ", 0);
%>
Ⅳ javascript清楚页面JSP缓存
按钮进入一个提交事件-->传给后台一个清除缓存的标识并到一个JSP页面-->JSP页面去判断
<%
if("true".equals(request.getParam("clearCache"))){
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
}
%>
要是上面的解释理解错的话你想改Web服务器里的JSP缓存,只要你先指定Web服务器对JSP重新编译那项是打开的,像Tomcat默认是打开的不需要设置,然后流程差不多,从浏览器端访问到服务端,写个Java方法找到对应的JSP,然后用I/O修改一下JSP文件,Tomcat读取到JSP有被修改就会重新编译这个JSP页面。
Ⅳ 怎样才能清除掉Tomcat运行jsp时缓存
呵呵, 在jsp页面中加代码:
<%
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Expires", -1);
response.setDateHeader("max-age", 0);
%>
Ⅵ weblogic清除缓存
昨天上线,本来在测试上测得好好的,但是更新到生产上jsp文件确不起作用,因为我是root用户上传文件的,我在想难道root用户长传的文件,weblogic不能读取运行,或者是我的文件目录写错了?然后我就再次核对文件目录,并且再次通过weblogic用户的ftp上传文件,结果还是不行,咨询下同事,同事说weblogic就是有缓存这个问题,然后就清理下下面两个文件夹,重启启动服务器就可以了。。。
删除域目录中的servers/XXXServer/cache和servers/XXXServer/tmp两个目录; (直接删除cache和tmp目录就可以了)
Ⅶ 怎样才能清除掉Tomcat运行jsp时缓存
你是不是不小心把eclipse中自动编译选项给去掉了,正常情况下在eclipse中修改jsp是会编译到tomcat下的,直接刷新页面就可以看到更改结果了。如图所示,要把自动编译选项选上。。。
Ⅷ 如何清除tomcat缓存
用 tomcat 容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
其中,第一行的content="0",是表示过期的时间,如果不是0的话,就必须使用GMT的时间格式。第二行表示不用缓存机制。
删除work目录下的缓存文件。
conf/server.xml 文件Context path 中间加上 reloadable="true"
例如:<Context path="" docBase="E:\MYJSP\" debug="0" reloadable="true" />
在tomcat的startup.bat里首部加上批处理命令
rd/s/q "D:\Program Files\tomcat-6.0\work\Catalina
tomcat路径根据自己情况修改.
这样基本可以解决缓存遗留问题。
==========================================
方法1、再当前浏览器,工具里清空一下上网记录(如果你的cookie没那么重要的话,全部选中,清空)。重新打开一个IE浏览器,再打上网址,回车。
如果还不行
方法2、重启tomcat,但是太费时间,有时还不管用。。
方法3、Apache Software Foundation\Tomcat 5.5\work\Catalina\localhost
有一些发布程序的时候编译的jsp的Java类,可都清空该文件夹,也可以只删除跟当前项目相关的类。
方法3,最直接。。。彻底
不过我常用方法1。方法3,要翻那么多文件夹,我会在方法1实在还是不可以的话。才用方法3
=========================================
方法一:
conf/server.xml文件
Context path中间加上reloadable="true"
例如:
方法二:
删除work目录下的缓存文件
可以把Catalina目录删除; 注意:不能把work整个目录删除,不然重启tomcat时,会把conf/web.xml删除掉,这样在启动时,日志会提示:No Default web.xml,且访问页面会显示404错误;
Ⅸ 能用JS或者前端的什么方法实现清除浏览器缓存吗
可以用JS实现清除浏览器缓存,解决方法如下:
1、在静态页面也就是以.html,.jsp,.aspx,.php结尾的文件中在<dead></head>中加入以下代码。
注意事项:
JavaScriptJavaScript基于对象和事件驱动并具有相对安全性的客户端脚本语言。也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。