2014-11-23 22 views
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從控制器返回到模板的一個視圖?

回答

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> 

順便說一下「目錄:: pageContent」表示,其在基礎文件夾,如果它位於文件夾名爲example那麼這將是「例如/列表:pageContent」。

這裏是Thymeleaf網站很好的例子:http://www.thymeleaf.org/doc/usingthymeleaf.html#including-template-fragments

希望這會有所幫助,如果不是讓我知道。

+0

如何在控制器中返回視圖?它保持了春天的第一次嗎? – masterdany88 2014-11-24 07:22:34

+0

從控制器返回片段與「返回」myTemplate :: myFrag「'一樣簡單。所以,如果你想使用REST,你只需要拉動這個片段。 – Aeseir 2014-11-24 10:17:33

+0

所以,如果我贏了返回'家庭'視圖,並把它放到模板。我只是在做控制器:'返回「家」;'? – masterdany88 2014-11-24 10:26:25