`

Ajax与JSP防止缓存介绍

    博客分类:
  • java
阅读更多
一:清除AJAX缓存的方法介绍:
1.在ajax发送请求前加上xmlHttp.setRequestHeader("If-Modified-Since","0");
2.在ajax发送请求前加上xmlHttp.setRequestHeader("Cache-Control","no-cache");
3.在Ajax发送的URL参数后加上随机数,如:"?fresh="+Math.random()//此处的fresh参数可以任意取名
4.在Ajax发送的URL参数后加上时间戳,如:"?timestamp="+new Date().getTime()
5.用Ajax的POST方式代替GET方式.
6.在Ajax提交到的服务器端的java代码中使用如下代码:
public ActionForward change(ActionMapping mapping, ActionForm form, HttpServletRequest request,			HttpServletResponse response) throws Exception {
	    response.setHeader("Pragma","No-cache"); 
	    response.setHeader("Cache-Control","no-cache"); 
	    response.setDateHeader("Expires", 0);
	    ..........................................
	    ..........................................
	    ..........................................
}


二:JSP页面禁止缓存方法介绍:
1.使用java提供的方法,在JSP或者servlet中都可以使用如下代码:
<%
	response.setHeader("Pragma", "No-cache");
	response.setHeader("Cache-Control", "no-cache");
	response.setDateHeader("Expires", 0);
 %>


2.使用HTML标记,如下面:
<HEAD> 
	<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
	<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> 
	<META HTTP-EQUIV="Expires" CONTENT="0"> 
</HEAD>  
分享到:
评论

相关推荐

    ajax与jsp清除缓存

    以下是一些常用的JSP缓存清除策略: 1. **设置响应头**:通过设置`response.setHeader()`方法,可以控制HTTP响应头,从而控制浏览器的缓存行为。例如,设置`Pragma`、`Cache-Control`和`Expires`头字段可以告诉...

    ajax+jsp分页控件

    在IT行业中,Ajax(Asynchronous JavaScript and XML)与JSP(JavaServer Pages)结合使用能够创建高度交互且响应迅速的Web应用。这里的“ajax+jsp分页控件”是一种技术解决方案,它允许用户在不刷新整个页面的情况...

    Ajax网站开发典型实例JSP源码包

    在本"Ajax网站开发典型实例JSP源码包"中,我们可以深入学习如何使用Ajax与JavaServer Pages (JSP) 结合,创建高效动态的Web应用。 1. **Ajax基础** Ajax的核心是JavaScript对象XMLHttpRequest,它允许JavaScript在...

    ajax+jsp+Hibernate-blog.rar_ajax code_blog jsp co_jsp ajax_jsp b

    《Ajax、JSP与Hibernate整合构建的博客系统详解》 在Web开发中,Ajax(Asynchronous JavaScript and XML)技术的引入极大地提升了用户体验,通过异步更新页面,无需刷新整个页面即可实现数据的交互。JSP(Java...

    ajax 、jsp实现的聊天室代码

    "ajax 、jsp实现的聊天室代码" 这个标题指出我们要讨论的是一个使用Ajax和JavaServer Pages(JSP)技术构建的实时聊天室应用程序。Ajax是Asynchronous JavaScript and XML的缩写,它允许网页在不刷新整个页面的情况...

    Ajax+jsp+oracle实现动态树形菜单

    在本项目中,Ajax用于与服务器进行通信,动态加载和更新树形菜单的数据。当用户展开或收起树节点时,Ajax请求会发送到服务器,服务器响应后返回相应的子节点数据,再由JavaScript解析并更新到页面上,提高了用户体验...

    ajax jsp

    4. **JSP在服务器端的角色**:JSP页面可以处理来自Ajax请求的参数,执行必要的业务逻辑,然后返回响应数据。这可能包括数据库查询、计算或者其他复杂的服务器操作。 5. **响应处理**:在客户端,通过XMLHttpRequest...

    JSP.Ajax网站开发典型实例

    **JSP与Ajax网站开发典型实例详解** 在Web开发领域,JSP(JavaServer Pages)和Ajax(Asynchronous JavaScript and XML)是两种重要的技术,它们共同构建了动态、交互式的网页应用。本实例将深入探讨如何结合使用这...

    ajax+jsp实现的个人电子相册

    Ajax(Asynchronous JavaScript and XML)与JSP(JavaServer Pages)结合,可以构建出动态、交互性强的Web应用,如本例中的个人电子相册。Ajax的核心是通过JavaScript在客户端异步地与服务器进行数据交换,无需刷新...

    AJAX+JSP TREE

    AJAX(Asynchronous JavaScript and XML)与JSP(JavaServer Pages)结合,是Web开发中的常见技术,用于创建交互性强、响应速度快的网页应用。在"AJAX+JSP TREE"这个主题中,我们将深入探讨如何利用这两种技术来实现...

    ajax无刷新聊天室源码--jsp版

    - **性能优化**:减少不必要的Ajax请求,使用缓存策略,提高数据读取效率。 综上所述,"ajax无刷新聊天室源码--jsp版"涵盖了Ajax技术、JSP编程、Servlet交互、数据库操作等多个核心知识点,对于学习JavaWeb开发和...

    jsp+ajax聊天室

    JSP是服务器端的技术,用于生成动态网页,而AJAX则是一种在不刷新整个页面的情况下与服务器交换数据并更新部分网页的技术。这种组合可以创建高效、响应迅速的用户界面,提供类似桌面应用的用户体验。 在描述中提到...

    jsp版AJAX下拉条级联

    【标题】"jsp版AJAX下拉条级联"是一个基于Java Server Pages(JSP)技术,利用AJAX实现的动态下拉菜单级联效果的项目。在网页表单中,这种功能通常用于地理信息的选择,例如省份选择后,城市会自动更新为对应省份的...

    AJAX + jsp无刷新聊天室代码

    AJAX(Asynchronous JavaScript and XML)与JSP(JavaServer Pages)技术的结合,使得开发者能够实现无刷新聊天室功能,即用户在发送消息或接收新消息时无需刷新整个页面,从而提升用户体验。本篇将详细讲解如何构建...

    jsp+ajax 动态树

    通过使用XMLHttpRequest对象与服务器进行异步通信,AJAX可以向后台发送请求并接收响应,而无需用户感知到页面的刷新。在动态树中,当用户点击树节点时,AJAX会发送请求到服务器,请求新数据或执行相关操作,然后在...

    Ajax Jsp 连接MySQL数据库

    在这个“Ajax Jsp 连接MySQL数据库”的主题中,我们将深入探讨如何在JSP页面上利用Ajax技术与后台MySQL数据库进行交互,同时处理多个Ajax请求。 首先,让我们了解基本概念。Ajax的核心是通过JavaScript向服务器发送...

    JSP AJAX分页示例程序.rar

    JSP(JavaServer Pages)与AJAX(Asynchronous JavaScript and XML)结合使用,可以实现无刷新的动态分页效果,使用户在浏览数据时无需等待整个页面重新加载。下面我们将详细讲解这个"JSP AJAX分页示例程序"中的关键...

    JSP+Ajax网站开发典型实例_Part_1.rar

    《JSP+Ajax网站开发典型实例》是针对Web开发领域的一种技术组合的实践教程,主要讲解如何使用JavaServer Pages(JSP)与Asynchronous JavaScript and XML(Ajax)来构建动态、交互性强的Web应用程序。本实例集的第一...

    Ajax+jsp制作带数据库的省市级联下拉菜单

    总的来说,"Ajax+jsp制作带数据库的省市级联下拉菜单"是一种常见的前端与后端交互技术,它能够提高用户体验,减少不必要的网络请求。在实际项目中,开发者需要结合数据库设计、服务器端编程以及前端交互等多个方面,...

Global site tag (gtag.js) - Google Analytics