Tomcat为.svg资源提供错误的内容类型“ text / html”
我配置了我的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生成响应,则servlet 负责设置内容类型。
以上是 Tomcat为.svg资源提供错误的内容类型“ text / html” 的全部内容, 来源链接: utcz.com/qa/420882.html