Thymeleaf布局不显示

时间:2017-03-17 13:53:28

标签: spring thymeleaf

我正试图使用​​LayoutDialect实现百里香布局布局:http://www.baeldung.com/thymeleaf-spring-layouts

我认为我正确地执行了所有步骤,但显示了页面空白。 当我在WebConfiguration中删除设置Dialect时,显示“内容”,但是使用这种方言,当我调试源时:它只包含行

<!DOCTYPE html>

哪里可能是问题?

1 个答案:

答案 0 :(得分:0)

您需要配置WebConfiguration,如:

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

<bean id="groupingStrategy"
    class="nz.net.ultraq.thymeleaf.decorators.strategies.GroupingStrategy" />

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

<bean class="org.thymeleaf.spring4.view.ThymeleafViewResolver">
    <property name="templateEngine" ref="templateEngine" />
</bean>