Servlets 即使在注释掉显式内容类型声明之后,客户端仍在识别内容类型

Servlets 即使在注释掉显式内容类型声明之后,客户端仍在识别内容类型,servlets,content-type,http-caching,response-headers,Servlets,Content Type,Http Caching,Response Headers,这是我刚刚编写的hello world应用程序 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setHeader("Cache-Control", "no-store, no-cache, must-revalidate"); //Line1 // response

这是我刚刚编写的hello world应用程序

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


    response.setHeader("Cache-Control", "no-store, no-cache, must-revalidate");   //Line1
//  response.setHeader("Content-Type", "text/html");  # Line-AAA
    PrintWriter out = response.getWriter();

    //out.print("Good days are here :)");
    out.println("<!DOCTYPE html>");
    out.println("<html>");
    out.println("<head>");
  //  out.println("<meta http-equiv=Content-Type content=text/html;charset=ISO-8859-1/>");
    out.println("<title>servlet demo");
    out.println("</title>");
    out.println("</head>");
    out.println("<body>Helloworld");
    out.println("</body>");
    out.println("</html>");
    response.setHeader("Expires", "Sat, 6 May 1995 12:00:00 GMT");    //Line2
}
受保护的void doGet(HttpServletRequest请求,HttpServletResponse响应)抛出ServletException,IOException{
response.setHeader(“缓存控制”,“无存储,无缓存,必须重新验证”);//第1行
//response.setHeader(“内容类型”、“文本/html”)#行AAA
PrintWriter out=response.getWriter();
//打印(“好日子到了:)”;
out.println(“”);
out.println(“”);
out.println(“”);
//out.println(“”);
out.println(“servlet演示”);
out.println(“”);
out.println(“”);
out.println(“Helloworld”);
out.println(“”);
out.println(“”);
response.setHeader(“Expires”,“Sat,1995年5月6日12:00:00 GMT”);//第2行
}
在这里,最初我没有写AAA行,因此网页没有得到正确显示,这是显而易见的,后来我添加了这行,一切都很好

但后来我试着对AAA行进行注释,发现即使在服务器重启后也没有效果。在stackoverflow上搜索时,我在Line1和Line2中找到了两种禁用缓存的解决方案,但这两种解决方案似乎都不起作用。即使在注释掉第AAA行后,页面仍能正确显示

目前看来,这并没有给我带来任何问题,但我很想知道如何正确地停止这种缓存


提前感谢

清除浏览器缓存了吗?另见@BalusC是的,我也试过了。还是没有用。其实我是在不同的浏览器中打开的,还是没有效果。对不起,回复晚了,我正在出差