диалект макета тимелиевского листа TemplateProcessingException: ошибка во время выполнения процессора 'nz.net.ultraq.thymeleaf.decorators.DecoratorProcessor' - PullRequest
0 голосов
/ 12 сентября 2018

фон

Я использую spring web 4.3.4, thymeleaf 2.1.5, layout dialect 1.4.0.Я использую xml конфигурацию вместо конфигурации Java.

моя конфигурация контекста выглядит следующим образом:

<bean id="templateResolver" class="org.thymeleaf.spring4.templateresolver.SpringResourceTemplateResolver">
    <property name="prefix" value="/WEB-INF/views/"/>
    <property name="suffix" value=".html"/>
</bean>

<bean id="templateEngine" class="org.thymeleaf.spring4.SpringTemplateEngine">
    <property name="templateResolver" ref="templateResolver"/>
    <property name="templateEngineMessageSource" ref="messageSource"/>
    <property name="additionalDialects">
        <set>
            <bean class="nz.net.ultraq.thymeleaf.LayoutDialect"/>
        </set>
    </property>
</bean>

<bean id="viewResolver" class="org.thymeleaf.spring4.view.ThymeleafViewResolver">
    <property name="templateEngine" ref="templateEngine"/>
    <property name="order" value="1"/>
</bean>

она отлично работает, когда я не использую какие-либо функции макета, включая @{...} длязагрузка статических активов, замена фрагментов с помощью th:replace.но когда я пытаюсь запустить пример из здесь с использованием layout:decorator, он не работает

моя структура файла:

  • WEB-INF
    • assets
      • js
      • css
    • views
      • Content1.html
      • Layout.html

Я обнаружил, что могут быть некоторые проблемы с layout:decorator из-за this .поэтому я попробовал следующие случаи, но не повезло.

  • layout:decorator="Layout"
  • layout:decorator="/Layout"
  • layout:decorator="~{Layout}"
  • layout:decorator="~{/Layout}"
  • layout:decorator="'Layout'"
  • layout:decorator="'/Layout'"
  • layout:decorator="'~{Layout}'"
  • layout:decorator="'~{/Layout}'"

вопросы

  • Правильно ли установлен мой контекст xml?
  • Правильно ли установлен layout:decorator?
  • , если нет, какой должен быть правильный регистр?


спасибо за помощь.любая помощь приветствуется

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