jsp开发web缓存的servlet解决方案

(1)我们为什么要阻止浏览器页面缓存:



因此,不需要在不需要缓存的页面中实现缓存页面;



代码如下:




包com.lc.httptest;

进口;
进口java.io.printwriter;

进口javax.servlet.servletexception;
进口javax.servlet.http.httpservlet;
进口javax.servlet.http.httpservletrequest;
进口javax.servlet.http.httpservletresponse;

公共课cachejiejue扩展HttpServlet {

public void doGet(HttpServletRequest请求,HttpServletResponse响应)
抛出IOException {返回,

response.setcontenttype(文本/ HTML;字符集= UTF-8);
指定页面缓存
response.setdateheader(到期

/确保兼容性
response.setheader(缓存控制
response.setheader(pragme

}

public void doPost(HttpServletRequest请求,HttpServletResponse响应)
抛出IOException {返回,

this.doget(请求、响应);
}

}



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


包com.lc.httptest;

进口;
进口java.io.printwriter;

进口javax.servlet.servletexception;
进口javax.servlet.http.httpservlet;
进口javax.servlet.http.httpservletrequest;
进口javax.servlet.http.httpservletresponse;

公共课cachejiejue扩展HttpServlet {

public void doGet(HttpServletRequest请求,HttpServletResponse响应)
抛出IOException {返回,

response.setcontenttype(文本/ HTML;字符集= UTF-8);
指定页面缓存
/ / (到期response.setdateheader

某一天某个时间缓存缓存
response.setdateheader(到期
/确保兼容性
response.setheader(缓存控制
response.setheader(pragme

}

public void doPost(HttpServletRequest请求,HttpServletResponse响应)
抛出IOException {返回,

this.doget(请求、响应);
}

}



以上是servlet解决Web缓存的示例。如有任何疑问,请留言或与当地社区交换意见。谢谢你的阅读。We hope to help you. 感谢您对本站的支持。