全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JSP 开发之Servlet解决网页缓存问题

JSP 开发之Servlet解决网页缓存问题

(1)我们为什么要防止游览器页面缓存的问题:

所以在不需要缓存的页面中需要实现不缓存页面;

代码如下:

package com.lc.HttpTest; 
 
import java.io.IOException; 
import java.io.PrintWriter; 
 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
 
public class CacheJiejue extends HttpServlet { 
 
  public void doGet(HttpServletRequest request, HttpServletResponse response) 
      throws ServletException, IOException { 
 
    response.setContentType("text/html;charset=utf-8"); 
    //指定该页面不缓存 
    response.setDateHeader("Expires",-1); //IE游览器支持的 
     
    //保证兼容性 
    response.setHeader("Cache-Control", "no-cache"); 
    response.setHeader("Pragme", "no-cache"); 
     
  } 
 
  public void doPost(HttpServletRequest request, HttpServletResponse response) 
      throws ServletException, IOException { 
 
    this.doGet(request, response); 
  } 
 
} 

(2)但是如果要实现特定时间内的页面缓存 则代码如下:

package com.lc.HttpTest; 
 
import java.io.IOException; 
import java.io.PrintWriter; 
 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
 
public class CacheJiejue extends HttpServlet { 
 
  public void doGet(HttpServletRequest request, HttpServletResponse response) 
      throws ServletException, IOException { 
 
    response.setContentType("text/html;charset=utf-8"); 
    //指定该页面不缓存 
    //response.setDateHeader("Expires",-1); //IE游览器支持的 
     
    //缓存一定的时间 缓存 一天的时间 
    response.setDateHeader("Expires",System.currentTimeMillis()+3600*1000*24);  
    //保证兼容性 
    response.setHeader("Cache-Control", "no-cache"); 
    response.setHeader("Pragme", "no-cache"); 
     
  } 
 
  public void doPost(HttpServletRequest request, HttpServletResponse response) 
      throws ServletException, IOException { 
 
    this.doGet(request, response); 
  } 
 
} 

以上就是Servlet解决网页缓存的实例详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Servlet解决网页缓存  # Servlet网页缓存问题解决办法  # Java  # JSP  # Servlet获取当前工程路径(绝对路径)问题解析  # JSP 开发之THE SERVLET NAME ALREADY EXISTS.解决方法  # JSP中通过Servlet 将服务器硬盘图片并展示到浏览器  # Jsp+Servlet实现购物车功能  # 浅谈Servlet转发到JSP页面的路径问题(必看)  # JSP 开发之servlet中调用注入spring管理的dao  # JSP开发Servlet重写init()方法实例详解  # JSP 中Servlet的自己实现  # 游览器  # 不需要  # 如有  # 时间内  # 希望能  # 谢谢大家  # 疑问请  # javax  # servlet  # io  # IOException  # PrintWriter  # ServletException  # HttpServletResponse  # HttpServletRequest  # public  # http  # HttpServlet  # import  # br 


相关文章: 宝华建站服务条款解析:五站合一功能与SEO优化设置指南  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  建站之星备案流程有哪些注意事项?  昆明网站制作哪家好,昆明公租房申请网上登录入口?  网页设计网站制作软件,microsoft office哪个可以创建网页?  如何快速生成可下载的建站源码工具?  山东网站制作公司有哪些,山东大源集团官网?  建站之星2.7模板:企业网站建设与h5定制设计专题  如何在宝塔面板创建新站点?  C#怎么创建控制台应用 C# Console App项目创建方法  如何用虚拟主机快速搭建网站?详细步骤解析  如何通过VPS建站无需域名直接访问?  建站之星安装失败:服务器环境不兼容?  制作证书网站有哪些,全国城建培训中心证书查询官网?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  如何在建站之星绑定自定义域名?  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  C#如何序列化对象为XML XmlSerializer用法  定制建站方案优化指南:企业官网开发与建站费用解析  如何快速启动建站代理加盟业务?  如何选择香港主机高效搭建外贸独立站?  开心动漫网站制作软件下载,十分开心动画为何停播?  b2c电商网站制作流程,b2c水平综合的电商平台?  建站主机空间推荐 高性价比配置与快速部署方案解析  七夕网站制作视频,七夕大促活动怎么报名?  如何快速选择适合个人网站的云服务器配置?  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  广德云建站网站建设方案与建站流程优化指南  如何快速搭建响应式可视化网站?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  制作旅游网站html,怎样注册旅游网站?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  网站代码制作软件有哪些,如何生成自己网站的代码?  免费视频制作网站,更新又快又好的免费电影网站?  宝塔建站助手安装配置与建站模板使用全流程解析  如何选择PHP开源工具快速搭建网站?  浅谈Javascript中的Label语句  网站制作大概多少钱一个,做一个平台网站大概多少钱?  制作宣传网站的软件,小红书可以宣传网站吗?  如何安全更换建站之星模板并保留数据?  如何在Windows虚拟主机上快速搭建网站?  个人网站制作流程图片大全,个人网站如何注销?  昆明高端网站制作公司,昆明公租房申请网上登录入口?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  高端云建站费用究竟需要多少预算?  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  网站制作壁纸教程视频,电脑壁纸网站?  如何在新浪SAE免费搭建个人博客?  上海网站制作开发公司,上海买房比较好的网站有哪些? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。