Не найдены статичные изображения тимьяна - PullRequest
0 голосов
/ 09 апреля 2019

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

Я не могу подавать изображения, когда я ухожу на разные страницы - я пробовал контекстно использовать нотацию th:src="@{/img/name.png}" и сервер th:src="@{~/img/name.png}", который я прочитал в документах.

Когда запускается приложение, доступное через: http://localhost:8080/, так сказать, «имя приложения» отсутствует, что может быть проблемой, так как некоторые примеры, которые я прочитал, выглядели ожидаемыми http://localhost:8080/myApp/myPage.html вместо этого.

На этой странице: http://localhost:8080/home или любой другой странице корневого уровня отображаются изображения.

На одной из этих страниц я перенаправляю пользователя на @RequestMapping("/{userid}/users"), который разрешается на http://localhost:8080/1/games - именно на этой странице я сталкиваюсь с ошибками.

[Error] Failed to load resource: the server responded with a status of 404 () 

С изображениями: http://localhost:8080/1/img/icons/double-arrow.png где '1' - это идентификатор пользователя, который был передан в контроллер.

Мои файлы css / img находятся в resources/static/css и resources/static/img. Я проверил и подтвердил, что они существуют.

Я использую фрагменты для верхнего и нижнего колонтитула, у файлов css и js нет проблем.

Любые предложения о том, как решить, было бы здорово, спасибо!

отредактировано для большей ясности:

Это часть html-страницы,

 <a href="games.html" th:href="@{/{userid}/users}"/></a>

контроллер:

@RequestMapping("/{userid}/users")
    public String userGames(@PathVariable final Long userid, Model model){

...get, other methods, etc
        return "users";

'1', который можно увидеть в приведенном выше URL-адресе, является идентификатором пользователя, который передал выдача.

1 Ответ

0 голосов
/ 10 апреля 2019

Я предполагаю, что ваш URL изображения неправильный.Разве это не должно быть th:src="@{/img/name.png}", поскольку вы сказали, что положили его в папку resources/static/img?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...