在一些jsp页面中存在一些信息,当jsp页面被服务器解析后,发送给浏览器,页面中某些信息就会充当响应头,响应给浏览器。下面我们使用Myeclipse新建一个web工程,观察该工程的index.jsp页面,如例1-1所示:
例1-1 index.jsp
代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
this is my index page
</body>
</html>
(1)在index.jsp页面中有以下三句话:
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
当jsp页面被Tomcat服务器翻译之后,这三句话其实分别对应着三个响应及其值,如下所示:
Expires: 0;
Cache-Control: no-cache;
Pragma: no-cache
这三个响应头一起作用可以实现禁止浏览器缓存。
定时刷新—Refresh
Refresh响应头是告诉浏览器多长时间之后跳转到哪里。如:
Refresh: 3;url=http://www.itcast.cn,即为3秒之后跳转到http://www.itcast.cn这个网址。我们可以通过jsp中的meta元素来实现定时刷新,详情请参考定时刷新之代码详解。
(1)创建一个web应用Example07,在该应用的WebRoot目录下新建一个refresh.jsp页面,主要代码如例1-2所示:
例1-2 refresh.jsp
代码如下:
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Refresh" content="5;url=http://www.baidu.com">
<title>Insert title here</title>
</head>
<body>
<p>5秒后,跳转到百度首页</p>
</body>
</html>
(2)将Example07应用发布到Tomcat服务器中,启动Tomcat服务器。在浏览器地址栏上输入http://localhost:8080/Example07/refresh.jsp.效果如图1-1所示:
(3)如图1-1所示,5秒后自动跳转到百度主页,如图1-2所示:
详细
java教程代码,网盘地址:http://pan.baidu.com/s/1jG00Kxo
- 大小: 25.6 KB
- 大小: 27 KB
分享到:
相关推荐
NULL 博文链接:https://yueyemaitian.iteye.com/blog/858050
为了提高网页的访问效率,浏览器可以在本地缓存以前...不是所有的浏览器都能完全支持上面的三个响应头,因此最好是同时使用上面的三个响应头,只要浏览器能支持其中任何一种形式,就能可靠地禁止浏览器缓存当前页面。
主要介绍了JavaWeb如何实现禁用浏览器缓存,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
JSP禁用缓存常用方法 该方法不错哦!
调用该程序呢可以运行项目时自动清理IE缓存
js禁用ie刷新按钮.模仿webqq的效果.
禁用缓存,自己整理的关于禁用缓存的一些内容
禁用html页面的缓存,针对asp,php,jsp页面的缓存设置
超全面javaweb教程28天第10天_7_response头,禁用浏览器缓存
主要介绍了php禁止浏览器使用缓存页面的方法,以实例形式较为详细的讲述了PHP禁用缓存的方法及用途,需要的朋友可以参考下
javascript实现禁用浏览器后退按钮
各主流浏览器如何禁用javascript脚本
如何在 Web 浏览器中禁用 Java?
避免项目麻烦,禁用 hibernate 缓存
jsp 页面禁用刷新 ,简单易懂,亲,给好评哦!
H5页面禁用微信浏览器下拉,使其下拉不会出现黑色来源显示,在JS文件中定义此方法即可。
浏览器的后退按钮使得我们能够方便地返回以前访问过的页面,它无疑非常有用。但有时候我们不得不关闭这个功能,以 ...本文介绍网络上可找到的各种禁用浏览器后退按钮方案,分析它们各自的优缺点和适 用场合。
禁用固定缓存 固定插件以禁用客户端缓存 介绍 受启发, fastify-disablecache插件设置以下响应标头和值以禁用客户端缓存: Surrogate-Control: no-store Cache-Control: no-store, no-cache, must-revalidate, ...
PHP禁止缓存如何禁止页面缓存,?php //设置此页面的过期时间(用格林威治时间表示),只要是已经过去的日期即可。 header("Expires: Mon, 26 Jul 1970 05:00:00 GMT"); //设置此页面的最后更新日期(用...