[英]How to add response headers based on Content-type; getting Content-type before the response is committed
[英]How to add content-Type headers in tomcat 8
我在 tomcat8 的战争中提供 .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.xmlheader 是当前的(尝试过其他的)
<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 提出错误报告。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.