【问题标题】:How to set RESPONSE Headers globally using J2EE container (Websphere)如何使用 J2EE 容器(Websphere)全局设置响应标头
【发布时间】:2010-12-13 05:07:48
【问题描述】:

有没有办法在 Web 服务器级别 (web.xml) 为所有事务设置标头?具体来说,我想这样做:

response.setHeader("Cache-Control", "no-cache, no-store");
response.setDateHeader("Expires", -1);

在应用程序级别。我似乎记得可以在 Web.xml 中设置标头。还有其他解决方案吗?

【问题讨论】:

    标签: java http-headers websphere


    【解决方案1】:

    实现一个javax.servlet.Filter,在doFilter()方法中编写适当的逻辑,最后将其映射到web.xmlurl-pattern/*

    顺便说一句,适用于所有已知浏览器和代理的“魔法”集是:

    response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
    response.setHeader("Pragma", "no-cache"); // HTTP 1.0.
    response.setDateHeader("Expires", 0); // Proxies.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-01
      • 2016-06-04
      • 1970-01-01
      • 2013-08-02
      • 1970-01-01
      • 1970-01-01
      • 2020-09-12
      相关资源
      最近更新 更多