使用缓存可以加快页面的加载,降低服务端的负担。但是也可能看到过时的信息,可以通过如下手段通知浏览器不要使用缓存
response.setDateHeader("Expires",0 );
response.setHeader("Cache-Control","no-cache");
response.setHeader("pragma","no-cache");
import
java.io.IOException;
import
java.util.Date;
import
javax.servlet.http.HttpServlet;
import
javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse;
public
class
HelloServlet
extends
HttpServlet {
public
void
doGet(HttpServletRequest request, HttpServletResponse response) {
try
{
response.setDateHeader(
"Expires"
,
0
);
response.setHeader(
"Cache-Control"
,
"no-cache"
);
response.setHeader(
"pragma"
,
"no-cache"
);
response.getWriter().println(
"<h1>Hello Servlet!</h1>"
);
response.getWriter().println(
new
Date().toLocaleString());
}
catch
(IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}