如何告诉tomcat支持CORS静态内容?

Vla*_*hev 7 static tomcat cors

这个问题:支持CORS的服务器?是关于常规servlet; 我知道如何设置标题来控制CORS.

我的问题是如何配置Tomcat以在CORS限制下提供静态内容.

Joh*_*der 15

从Tomcat 7.0.41开始,您可以通过内置过滤器控制CORS行为.

您要做的唯一事情就是编辑CATALINA_HOME/conf中的全局web.xml并添加过滤器定义:

     <!-- ================== Built In Filter Definitions ===================== -->

      ...

     <filter>
       <filter-name>CorsFilter</filter-name>
       <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
     </filter>
     <filter-mapping>
       <filter-name>CorsFilter</filter-name>
       <url-pattern>/*</url-pattern>
     </filter-mapping>

    <!-- ==================== Built In Filter Mappings ====================== -->


mon*_*sur 1

这是一个用于添加 CORS 支持的 Tomcat 过滤器: https: //bitbucket.org/jsumners/corsfilter