thymeleaf th: field возвращает ошибку при использовании th: field - PullRequest
0 голосов
/ 08 февраля 2019

Когда я использую ввод, подобный этому, у меня нет проблем:

<input type="text" name="title" />

Но если я помещаю th: name в место, я получаю ошибку 500:

<input type="text" th:field="${title}"/> 

Começo a tomar erro 500, соответствует abaixo

Вот репозиторий git: https://github.com/getJv/springStudy

Вот ошибка:

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Thu Feb 07 23:03:56 BRST 2019
There was an unexpected error (type=Internal Server Error, status=500).
An error happened during template parsing (template: "class path resource [templates/books/form.html]")
org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/books/form.html]")

1 Ответ

0 голосов
/ 08 февраля 2019

См. Документация Thymeleaf здесь

th: поле используется для автоматического заполнения значения, когда пара с th: object спеременная контекста.

Если вы хотите визуализировать имя тега динамически, вы должны использовать th: name вместо


В приведенном ниже примере будет отображаться «Винни»Пух "как значение

BookController.java

Book book = new Book();
book.setTitle("Winnie the Pooh");

ModelAndView mv = new ModelAndView("book/form");
mv.addObject("book", book);

Thymeleaf:

<form th:object="${book}">
    <input type="text" th:field="*{title}">
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...