Как использовать значение из modelin Thymeleaf view?

#java #spring #thymeleaf

#java #весна #thymeleaf

Вопрос:

У меня есть такая модель Java:

     public class UserModel {
        private String firstName;
        ....
    }
  

как я могу отобразить это значение ( firstname ) в представлении html, обрабатываемом thymeleaf?

спасибо за любую помощь

Комментарии:

1. Пожалуйста, прочитайте документацию Thymeleaf thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html

Ответ №1:

Вам понадобится функция синтаксического анализа, которая имеет эту структуру

 ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver();
        templateResolver.setSuffix(".html");
        templateResolver.setTemplateMode(TemplateMode.HTML);

        TemplateEngine templateEngine = new TemplateEngine();
        templateEngine.setTemplateResolver(templateResolver);

        Context context = new Context();
        context.setVariable("firstName", firstName);[...]
  

В вашем html-шаблоне вам нужно ссылаться на только что определенную контекстную переменную FirstName, например, если вам нужно ссылаться на переменную javascript, например

 th:text="${firstName}"></h2>