Текстовый шаблон Thymealeaf не печатает текущую дату - PullRequest
0 голосов
/ 16 февраля 2020

Я использую весеннюю загрузку 2.2.4 и впервые использую текстовые шаблоны thymealeaf с весенней загрузкой.

Ниже приведен текстовый шаблон, который я пытаюсь использовать и пытаюсь напечатать текущую дату и время но он печатает пустой экран.

CurrentDate:[#th:block th:utext="${#temporals.format(now, 'dd/MMM/yyyy HH:mm')}"/]

Я добавил зависимость даты и времени Java8 в pom. xml, а также добавил java8dialect в bean-компонент распознавателя шаблонов.

pom.xml
--------
<dependency>
    <groupId>org.thymeleaf.extras</groupId>
    <artifactId>thymeleaf-extras-java8time</artifactId>
    <version>3.0.4.RELEASE</version>
</dependency>

ThymeleafConfig.java
----------------------

@Configuration
public class ThymeleafConfig {

@Bean(name = "textTemplateEngine")
public TemplateEngine textTemplateEngine() {
   TemplateEngine templateEngine = new TemplateEngine();
   templateEngine.addTemplateResolver(textTemplateResolver());
   templateEngine.addDialect(new Java8TimeDialect());
   return templateEngine;
}

private ITemplateResolver textTemplateResolver() {
   ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver();
   templateResolver.setPrefix("/templates/text/");
   templateResolver.setSuffix(".txt");
   templateResolver.setTemplateMode(TemplateMode.TEXT /* https://github.com/thymeleaf/thymeleaf/issues/395 */);
   templateResolver.setCharacterEncoding("UTF8");
   templateResolver.setCheckExistence(true);
   templateResolver.setCacheable(false);
   return templateResolver;
 }
}

Может ли кто-нибудь сказать мне, что я делаю неправильно в текстовом шаблоне тимьяла, что он не печатает дату?

1 Ответ

1 голос
/ 16 февраля 2020

Вы можете использовать служебный метод Thymeleaf для печати различных вариантов даты и времени.

Например:

<div th:text="${#dates.createNow()}"></div>

Я думаю, что это может ответить на ваши c question.

Однако я подозреваю, что ваш вопрос больше касается топи c привязки Java объектов к шаблонам Thymeleaf в Spring - и я не использовал Spring с Thymeleaf.

...