gpt4 book ai didi

java - Tomcat 为 .svg 资源提供错误的内容类型 "text/html"

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:08:15 25 4
gpt4 key购买 nike

我用

配置了我的 web.xml
<mime-mapping>
<extension>svg</extension>
<mime-type>image/svg+xml</mime-type>
</mime-mapping>

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

最佳答案

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

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

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

现在如果有生成响应的应用程序 servlet,servlet 自身 负责设置内容类型。

关于java - Tomcat 为 .svg 资源提供错误的内容类型 "text/html",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32724697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com