0

您好,我在模板页面方面遇到了一些问题。我从控制器返回一个名为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 将从控制器返回的一个视图放入模板?

4

1 回答 1

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#include-template-fragments

希望这会有所帮助,如果不让我知道的话。

于 2014-11-24T02:56:39.393 回答