百里香弹簧标准方言:使用模板

时间:2014-11-23 14:19:34

标签: spring layout themes thymeleaf dialect

您好我的模板页面存在一些问题。 我从控制器返回一个名为list的视图:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" layout:decorator="layout/template">
    <div layout:fragment="pageContent">
        <p>LIST</p>
    </div>
</html>

我想把它放到模板里,我有很多html的东西,并且: <div layout:fragment="pageContent">Demo static page content</div>

但我正在进入仅限网络浏览器的列表视图。

如何使用SpringStandardDialect将一个从控制器返回的视图放到模板中?

1 个答案:

答案 0 :(得分:1)

因此,如果我理解正确,你想将那个名为pageContent的片段注入其他一些html页面(为了它,我们称之为main.html。

首先要做的是将列表中的div更改为以下内容:

<div th:fragment="pageContent">
      <p>LIST</p>
</div>

然后在你的main.html中你会通过以下方式调用片段:

<div th:include="list::pageContent"></div>

<div th:replace="list::pageContent"></div>

顺便说一句“list :: pageContent”表示它在基础文件夹中,如果它位于名为example的文件夹中,那么它将是“example / list:pageContent”。

这是Thymeleaf网站上的一个很好的例子:http://www.thymeleaf.org/doc/usingthymeleaf.html#including-template-fragments

希望这有帮助,如果不让我知道。