我配置了我的web.xml
<mime-mapping> <extension>svg</extension> <mime-type>image/svg+xml</mime-type> </mime-mapping>
但是当我获取资源时,响应头中的内容类型设置为“ text / html”。是否有任何可能导致此行为的冲突因素?
ServletContext具有String getMimeType(String file)提供文件扩展名和mime类型字符串之间映射的方法。
ServletContext
String getMimeType(String file)
您可以在服务器配置(例如,在Tomcats中conf/web.xml)或Web应用程序部署描述符中配置此映射。
conf/web.xml
用于提供静态内容的servlet容器的默认servlet使用此映射来设置响应的内容类型(从提供的资源的文件名派生)。
现在,如果有一个应用程序servlet生成响应,则servlet 本身 负责设置内容类型。