⑴ js如何清空页面上js脚本的缓存,jsp页面上js代码控制数据的变动,如删除一条数据,也就是删除节点后,
首先呢,你所使用的方法是删除了页面节点,这只会影响到本次客户端的展现效专果(一刷新又会出属来),如果要实现真正的删除(从数据库删除),这必须调用服务器段的服务,可以通过以下两种方法做到:
1 AJAX
2 Form提交
这两种方法都需要有后台代码的配合(java),你混淆了Javascipt与Java的关系,
另:这不是缓存,只是操作方法不对
⑵ 怎么在jsp页面不缓存
在有些应用中要求JSP不缓存数据,每次都从web服务器重新生执行(非内存中的数据)后生成的数据取出来显示在客户机上。
这就要在JSP上强制不缓存,需要在JSP中加入以下代码
%@pagecontentType="text/html;charset=gb2312"languang="java"buffer="none"%>
<METAHTTP-EQUIV="pragma"CONTENT="no-cache">
<%
//设置缓存为空
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires",0);
%>
<%
if(request.getProtocol().compareTo("HTTP/1.0")==0)
response.setHeader("Pragma","no-cache");
elseif(request.getProtocol().compareTo("HTTP/1.1")==0)
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires",0);
%>
⑶ JSP页面已经被缓存,如何清除
⑷ 如何清除jsp页面缓存、cookie、session
一、清除页面缓存
在jsp页里:<%response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
response.flushBuffer();%
在html页里:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
<META HTTP-EQUIV="Pragma" CONTENT="no-cache"
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"
<META HTTP-EQUIV="Expires" CONTENT="0"
二、清除cookie<%Cookie killMyCookie = new Cookie("mycookie", null);
killMyCookie.setMaxAge(0);
killMyCookie.setPath("/");
response.addCookie(killMyCookie);%三、清除session
页面载入时清除session:
<%@ page language="java" %<%session.invalidate();%页面关闭时清除session
⑸ 我的myeclipse jsp页面修改无效,缓存删了又删还是无效,把页面删掉或重命名就会提示找不到页面,可是
将tomcat 下的整个项目删除之后,看看能不能访问。如果能访问,说明你搞错目录了。
如果不能访问 重新部署发布,应该就可以了。
如果还是不可以。可能你的链接错误或是你访问的是相同内容的页面。