Thymeleaf: путь CSS не найден и не применен - PullRequest
0 голосов
/ 09 сентября 2018

Почему-то у меня возникли проблемы с поиском правильного пути. Ниже приведена иерархия:

project hierarchy

Обнаружено, что браузер отправляет запрос на http://localhost:8080/assets/vendor/bootstrap/css/bootstrap.min.css, который не работает. Правильно ли расположены пакеты?

Он также отлично работает, если index.html также находится в папке ресурсов.

git репо: https://github.com/elps/elpsstackoverflowrepo

Ответы [ 2 ]

0 голосов
/ 09 сентября 2018

Я предполагаю, что вы пытаетесь развернуть на сервере.

Например, если вы развернете файл myapp.war на сервере Tomcat, ваш приложение, вероятно, будет доступно как http://localhost:8080/myapp, и myapp будет именем контекста.

Контекстные URL-адреса начинаются с / :

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

Если ваше приложение установлено на http://localhost:8080/myapp,, этот URL будет выводиться:

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

Следовательно, вам не хватает статической папки в вашем URL. Обратите внимание на процесс развертывания вашего приложения.

0 голосов
/ 09 сентября 2018

попробуйте это:

<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" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...