0

Web ページをキャッシュしないために、Java コントローラー サーブレットで、メソッドで次のようなことを行いました。

public ModelAndView home(HttpServletRequest request, HttpServletResponse response) throws Exception {
    ModelAndView mav = new ModelAndView(ViewConstants.MV_MAIN_HOME);
    mav.addObject("testing", "Test this string");
    mav.addObject(request);
    response.setHeader("Cache-Control", "no-cache, no-store");
    response.setHeader("Pragma", "no-cache");
    response.setDateHeader("Expires", 0);
    return mav;
}

ただし、これは特定の応答オブジェクトに対してのみ機能します。サーブレットには多くの同様のメソッドがあります。そして、私も多くのサーブレットを持っています。

アプリケーション全体でキャッシュを無効にしたい場合、どうすればよいですか? (すべての応答オブジェクトに上記のコードを追加したくありません)。

4

1 に答える 1