Thymeleaf:找不到并应用了css路径

问题描述 投票:0回答:2

不知何故,我弄清楚找出正确的道路。请参阅下面的层次结构:

project hierarchy

发现浏览器向http://localhost:8080/assets/vendor/bootstrap/css/bootstrap.min.css发送请求,但这不起作用。包裹是否正确定位?

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

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

html css thymeleaf
2个回答
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" />

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">

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

© www.soinside.com 2019 - 2024. All rights reserved.