如何在tomcat 8中添加content-Type标头

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在tomcat 8中添加content-Type标头相关的知识,希望对你有一定的参考价值。

我在tomcat 8的war中提供.js文件。仅使用这两个头文件。

Date:   Mon, 12 Feb 2018 16:14:13 GMT
ETag:   W/"3087-1518446418000"

(在两个浏览器中验证)

tomcat/conf/web.xml指定

<mime-mapping>
    <extension>js</extension>
    <mime-type>application/javascript</mime-type>
</mime-mapping>

可以肯定的是,我加入了我的战争中的web.xml

可能导致这种情况的任何想法?

Tomcat 8,非常标准,我尝试从tomcat提供静态内容,但我有理由这样做。

web.xml标题目前(尝试过其他标题)

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
     version="2.4">
答案

在这里回答我自己的问题。我的问题并非通用于所有JavaScript。

我有一个servlet映射到

<url-pattern>/foo</url-pattern>

并且调用了一个JavaScript文件

/js/foo.js

Tomcat能够正确解析servlet和JS文件,但是在这个过程中有些东西打破了标题,我将用Tomcat提出错误报告。

以上是关于如何在tomcat 8中添加content-Type标头的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Docker 容器中向 Tomcat 添加 SSL 证书?

在 Tomcat 8 中将外部资源添加到类路径

MyEclipse 8.6配置tomcat问题??

Tomcat 7.0.35 为静态 HTML 文件设置 HTTP 响应标头 Content-Type 字符集

Tomcat 8投掷 - org.apache.catalina.webresources.Cache.getResource无法添加资源

maven项目在tomcat7/8上的热部署