Tomcat 为 .svg 资源提供错误的内容类型“text/html”

2024-03-08

我配置了我的 web.xml

<mime-mapping>
    <extension>svg</extension>
    <mime-type>image/svg+xml</mime-type>
</mime-mapping>

但是当我获取资源时,响应标头中的内容类型设置为“text/html”。是否存在可能导致此行为的任何冲突因素?


ServletContext有一个方法String getMimeType(String file)它提供文件扩展名和 mime 类型字符串之间的映射。

您可以在服务器配置中配置此映射(例如在 Tomcats 中)conf/web.xml)或在 Web 应用程序部署描述符中。

用于提供静态内容的 servlet 容器的默认 servlet 使用此映射来设置响应的内容类型(从所提供的资源的文件名派生)。

现在,如果有一个应用程序 servlet 生成响应,则该 servletitself负责设置内容类型。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Tomcat 为 .svg 资源提供错误的内容类型“text/html” 的相关文章

随机推荐