Ошибка «Создание новых объектов и доступ к статическим классам или параметрам» с th:actionJAVA

Программисты JAVA общаются здесь
Anonymous
Ошибка «Создание новых объектов и доступ к статическим классам или параметрам» с th:action

Сообщение Anonymous »

Я работаю над приложением Spring Boot, используя Thymeleaf в качестве слоя представления. В одном из моих шаблонов мне нужно создать форму для обновления книги. Однако при отрисовке шаблона я столкнулся со следующей ошибкой:

Код: Выделить всё

org.thymeleaf.exceptions.TemplateProcessingException: Instantiation of new objects and access to static classes or parameters is forbidden in this context (template: "book-change" - line 12, col 7)
Вот соответствующий код в моем шаблоне Thymeleaf (

Код: Выделить всё

book-change.html
):

Код: Выделить всё



Change book


Change book
[url=@{/admin}]Admin panel[/url]
Book



Title:



Author:



Year:



Keywords:


Change Book



Код: Выделить всё

param.id
передан правильно, и я подтвердил, что он содержит ожидаемое значение, поскольку он правильно отображается в других местах шаблона.
Я попытался добавить идентификатор через Модель, и он сработало, но я не думаю, что это лучший способ, поскольку Thymeleaf позволяет получать параметры из URL-адреса.

Подробнее здесь: https://stackoverflow.com/questions/790 ... rs-is-forb

Вернуться в «JAVA»