您好我的模板页面存在一些问题。
我从控制器返回一个名为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将一个从控制器返回的视图放到模板中?
答案 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
希望这有帮助,如果不让我知道。