HttpServletResponseの禁止ブラウザのキャッシュは失敗しますか?私はなぜ知らない.....

パッケージcn.itcast.demo01; 

輸入javax.servlet.ServletException; 
インポートのjavax.servlet.ServletOutputStream。
輸入javax.servlet.http.HttpServlet。
インポートのjavax.servlet.http.HttpServletRequest; 
インポートのjavax.servlet.http.HttpServletResponse; 
インポートにjava.io.IOException; 
輸入てjava.io.PrintWriter; 

パブリッククラスServletsDemoはHttpServletを拡張{ 
    @Overrideは、
    ボイドのdoGet保護(HttpServletRequestのREQ、HttpServletResponseのRESP)スローServletExceptionがは、IOException { 
        resp.setContentType( "テキスト/ HTML;のcharset = UTF-8"); 
        //明确的通知浏览器不要进行缓存 
        resp.setHeader( "プラグマ"、 "キャッシュなし")。// HTTP1.1
        resp.setHeader( "のCache-Control"、 "キャッシュなし")。// HTTP1.0 
        resp.setDateHeader( "有効期限"、0); //プロキシサーバーでキャッチ防止
        のPrintWriterアウト= resp.getWriter(); 
        out.printlnを( "本次响应的随机数为:" + Math.random())。
        out.printlnを( "<フォームアクション= 'NotServlet'" + "メソッド= 'POST'>" + 
                "第一个参数:の<input type = 'text'の名前= 'P1'> <BR>" + 
                「第二个参数<TEXTAREA NAME = 'P2'> </ TEXTAREA> <BR> "+ 
                "の<input type = '送信'値= '提交'>" +" </フォーム> "); 
//文字列データ=「中国」。
// RESP。
// PrintWriterのうち= resp.getWriter(); 
// out.printlnを(データ); 

    } 

    @Override
    保護されたボイドdoPostメソッドは、(HttpServletRequestのREQ、HttpServletResponseのRESP)ServletExceptionがをスローは、IOException { 
        doGetメソッド(REQ、RESP)。
    } 
}
公開された98元の記事 ウォン称賛43 ビュー30000 +

おすすめ

転載: blog.csdn.net/qq_42352666/article/details/105273490