以某种方式,我在找出正确的路径时遇到了麻烦。请参见下面的层次结构:
发现浏览器向http://localhost:8080/assets/vendor/bootstrap/css/bootstrap.min.css
发送了一个请求,该请求无效。包装是否正确放置?
如果index.html
也位于资产文件夹中,它也可以正常工作。
答案 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">
因此,您的网址中缺少静态文件夹。注意您的应用程序的部署过程。