Spring MVC:样式表未加载,因为它的 MIME 类型“text/html”不是“text/css”

Posted

技术标签:

【中文标题】Spring MVC:样式表未加载,因为它的 MIME 类型“text/html”不是“text/css”【英文标题】:Spring MVC: The stylesheet not loaded because its MIME type, “text/html”, is not “text/css” 【发布时间】:2018-07-08 13:27:02 【问题描述】:

我在将我的 css 表加载到我的 spring webapp 的浏览器中时遇到问题 - 我不断收到以下错误:

样式表http://localhost:8080/MyBudget/resources/css/hello.css 未加载,因为它的 MIME 类型“text/html”不是“text/css”。

File Strucutre

在我的 web.xml 文件中,我指定了以下资源;

 <mvc:resources location="/resources/core/" mapping="/resources/**"/>

在我看来 (.JSP),我引用的 css 文件如下:

<link rel="stylesheet"   href="<c:url value="/resources/css/hello.css"/>" type="text/css" />

我已经尝试了几乎所有方法来让它工作,但没有任何建议 - 有什么建议吗?

【问题讨论】:

【参考方案1】:

嗨,我认为这是由 mvc 配置引起的, 你在使用加载和启动配置吗? 我有同样的问题,我解决了

spring.mvc.servlet.load-on-startup=1

添加我的 application.properties 文件

我从这里读到

https://www.javatpoint.com/load-on-startup

【讨论】:

以上是关于Spring MVC:样式表未加载,因为它的 MIME 类型“text/html”不是“text/css”的主要内容,如果未能解决你的问题,请参考以下文章

Next.js 样式表未加载

Google App Engine、Jinja2 CSS 样式表未加载 (404)

样式表未在ie11或firefox上加载

刷新网站时样式表未更新

Spring MVC程序中怎么得到静态资源文件css,js,图片文件的路径问题

表未在 Spring Boot v2.2.6.RELEASE postgres 中创建