Thymeleaf:未找到并应用css路径

时间:2018-09-09 10:42:38

标签: html css thymeleaf

以某种方式,我在找出正确的路径时遇到了麻烦。请参见下面的层次结构:

project hierarchy

发现浏览器向http://localhost:8080/assets/vendor/bootstrap/css/bootstrap.min.css发送了一个请求,该请求无效。包装是否正确放置?

如果index.html也位于资产文件夹中,它也可以正常工作。

git repo:https://github.com/elps/elpsstackoverflowrepo

2 个答案:

答案 0 :(得分:0)

尝试这些:

<link href="../static/assets/vendor/font-awsome/css/font-awsome.min.css" th:href="@{/assets/vendor/font-awsome/css/font-awsome.min.css}" rel="stylesheet" />

<link href="../static/assets/vendor/font-awsome/css/font-awsome.min.css" th:href="@{/assets/vendor/simple-line-icon/css/simple-line-icon.css}" rel="stylesheet" />

答案 1 :(得分:0)

我假设您正在尝试部署到服务器。

  

例如,如果将myapp.war文件部署到Tomcat服务器,则您的   该应用程序可能会被访问​​为   http://localhost:8080/myapp,而myapp将是上下文名称。

上下文相关的URL以 / 开头:

<a th:href="@{/order/list}">

如果您的应用安装在http://localhost:8080/myapp,则该URL将输出:

<a href="/myapp/order/list">

因此,您的网址中缺少静态文件夹。注意您的应用程序的部署过程。