jsp中禁止页面缓存的方法
2013-07-23 17:30
429 查看
<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; response.setHeader("Pragma","No-cache"); //HTTP 1.1 response.setHeader("Cache-Control","no-cache");//HTTP 1.0 response.setDateHeader("Expires",0); //防止被proxy //System.out.println(basePath + "loginAction!checkLog"); //response.sendRedirect(basePath+"loginAction!checkLog"); %>以上代码就是jsp文件中的,这句:
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
主要是用来得到一个路径,所以在页面中路径都变成了这样:
<link href="<%=path%>/view/utils/style/jquery.alerts.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src=\'#\'" /view/utils/js/jquery.alerts.js"></script>
而这三句:
response.setHeader("Pragma","No-cache"); //HTTP 1.1
response.setHeader("Cache-Control","no-cache");//HTTP 1.0
response.setDateHeader("Expires",0); //防止被proxy
就是为了禁止页面缓存的,相当于html中的:
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="0">
哈哈,继续努力,我现在已经能看懂很多jsp里的java或者jsp标记了!!!
相关文章推荐
- 转:Html+Asp+Php+Jsp:4种语言禁止浏览器缓存页面的方法+真正防止html缓存的手技术
- Html+Asp+Php+Jsp:4种语言禁止浏览器缓存页面的方法
- HTML页面和JSP页面禁止缓存
- 让HTML和JSP页面不缓存的方法
- html、asp、php、jsp 禁止缓存的方法
- jsp禁止页面缓存
- h5和chrome禁止页面缓存的方法
- (转载)禁止页面缓存的方法
- 有时候需要禁止缓存,实时获得最新数据,html、PHP、asp、jsp禁止缓存的方法
- 页面缓存, jsp 缓存, html 缓存, ajax缓存,解决方法
- jsp页面禁止缓存设置
- jsp中禁止页面缓存
- JSP页面缓存cache技术--浏览器缓存介绍及实现方法
- 页面缓存, jsp 缓存, html 缓存, ajax缓存,解决方法
- 禁止页面缓存的几种方法分享
- .Html+Asp+asp.net(C#)禁止浏览器缓存页面的方法-禁止缓存
- 页面缓存, jsp 缓存, html 缓存, ajax缓存,解决方法
- jsp实用两例:用filter解决汉字编码及禁止页面缓存 和 用listener实现在线人数统计
- 禁止页面缓存的几种方法分享
- web 开发之js---页面缓存, jsp 缓存, html 缓存, ajax缓存,解决方法