Html请求CSS显示:Resource interpreted as Stylesheet but transferred with MIME type text/html
情况:
原因:
Web 服务器在响应请求时,除了返回所请求的资源本身,一般还会在响应的头部带上 Content-Type 字段,其值应当与该资源的 MIME 类型相匹配。如果 Content-Type 没有与资源一同返回或配置不正确的话,就会在浏览器上见造成兼容性问题。
CSS 对应的 Content-Type 应该为 text/css,而Filter字符过滤器中 response.setContentType("text/html;charset=utf-8")
经常会把把请求资源中css文件的Content-Type修改成text/html,没有返回正确的Content-Type,就会造成浏览器拒绝渲染样式
解决方法:
把response.setContentType("text/html;charset=utf-8")
注释掉