Я не могу отобразить изображение в HTML через Thymeleaf весной - PullRequest
0 голосов
/ 16 июня 2019

Я делаю пример из Spring в действии 5. Я пытаюсь отобразить домашнюю страницу с изображением. Когда я запускаю localhost: 8080, я вижу домашнюю страницу, но не вижу изображения на ней.

Я ввожу HTML из книги:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:th="http://www.thymeleaf.org">
<head>
    <title>Taco Cloud</title>
</head>

<body>
    <h1>Welcome to...</h1>
    <img th:src="@{/images/TacoCloud.png}"/>
</body>
</html>

И я добавляю изображение в свой проект в Eclipse: project explorer

Добавить класс HomeController:

package tacos;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class HomeController {
    @GetMapping("/")
    public String home() {
        return "home";
    }
}

На дисплее я получаю следующее: enter image description here

1 Ответ

0 голосов
/ 16 июня 2019

Я нашел, почему это не работает.

Когда я добавлял изображение в Eclipse, я щелкал правой кнопкой мыши на src / main / resources / static / images, затем New-File-Link на файл в файловой системе ... Я не перемещаю изображение в каталог моего проекта. Я только создал ссылку на мое изображение в файловой системе.

Итак, я добавил изображение. Это не правильно ...

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