Java学习之禁用缓存及定时刷新

本文介绍了如何通过设置jsp页面的响应头来禁止浏览器缓存,包括使用`Expires`, `Cache-Control`, `Pragma`三个响应头实现此功能。同时,详细讲解了Refresh响应头的用法,用于指定页面定时刷新,并通过示例展示了如何在jsp页面中实现5秒后自动跳转到其他网页的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 禁止浏览器缓存的响应头

在一些jsp页面中存在一些信息,当jsp页面被服务器解析后,发送给浏览器,页面中某些信息就会充当响应头,响应给浏览器。下面我们使用Myeclipse新建一个web工程,观察该工程的index.jsp页面,如例1-1所示:

例1-1 index.jsp


(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

这三个响应头一起作用可以实现禁止浏览器缓存。

2.定时刷新—Refresh

Refresh响应头是告诉浏览器多长时间之后跳转到哪里。如:
Refresh: 3;url=http://www.itcast.cn,即为3秒之后跳转到http://www.itcast.cn这个网址。我们可以通过jsp中的meta元素来实现www.rsxedu.com定时刷新,详情请参考定时刷新之代码详解
(1)创建一个web应用Example07,在该应用的WebRoot目录下新建一个refresh.jsp页面,主要代码如例1-2所示:

例1-2  refresh.jsp


(2)将Example07应用发布到Tomcat服务器中,启动Tomcat服务器www.meimeitu8.com。在浏览器地址栏上输入http://localhost:8080/Example07/refresh.jsp.效果如图1-1所示:

图1-1 refresh.jsp运行效果
(3)如图1-1所示,5秒后自动跳转到百度主页,如图1-2所示:

图1-2 跳转后页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值