【发布时间】:2017-08-17 10:41:03
【问题描述】:
我正在构建一个使用 Thymeleaf 作为模板语言的 Spring MVC 应用程序。我尝试了很多东西,但我无法将我的 CSS 文件包含在我的 Thymeleaf 模板中。我做错了什么?
我的项目结构如下。
project
src/
main/
java/
resources/
web/
WEB-INF/
web.xml
dispatcher-servlet.xml
views/
css/
bootstrap.min.css (and other css files)
index.html
我的 index.html 如下所示。
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta name="description" content=""/>
<meta name="author" content=""/>
<title>Hello Spring MVC</title>
<link th:href="@{/css/bootstrap.min.css}" rel="stylesheet"/>
</head>
<body>
...
</body>
</html>
当我运行我的应用程序时,会显示 index.html,但找不到 css。
我需要如何包含 css?
【问题讨论】:
-
您的代码看起来非常好。问题出在其他地方。您是否有任何 Spring Security 配置?例如。春季赛如果您不明确允许,将阻止对您的 CSS 的访问。或者如何显示您的配置类/XML。
标签: css spring-mvc thymeleaf