瓷磚:insertDefinition和瓷磚:insertTemplate既有putAttribute,我不理解的two.I之間的差別正在使用的瓷磚2.x版。請告訴我的瓷磚之間的區別:insertTemplate和瓷磚:insertDefinition
由於事先
kranthi
瓷磚:insertDefinition和瓷磚:insertTemplate既有putAttribute,我不理解的two.I之間的差別正在使用的瓷磚2.x版。請告訴我的瓷磚之間的區別:insertTemplate和瓷磚:insertDefinition
由於事先
kranthi
模板是其預計將要提供的屬性而定義的命名在tiles.xml定義(或務實使用API)的模板的實例的視圖。
tiles:insertDefinition要求名稱attribue進行設置,因爲你將你在tiles.xml奠定了確定指標。
tiles:insertTemplate創建當場一個新的定義,從一個視圖,並希望你在這一點上插入值。它需要設置模板參數,沒有名稱屬性。
總的來說,我不認爲你應該需要經常使用這兩種標籤的(你可以完全不使用或者創建一個使用應用程序磚)。避免使用它們意味着將所有定義都清晰地放在一個地方,並能夠看到所有定義如何組合在一起。
這個中央視圖是瓷磚最大的強度,這些標籤可以破壞。
瓷磚:insertDefinition仍然意味着使用命名的定義,還有一箇中央位置均佈局控制,但因爲我們在視圖中插入定義,我們失去我們的一切如何結合在一起的概述。
瓷磚:insertTemplate是類似於一個JSP包括,要創建在視圖那一刻一個新的定義,並使用它。這個瓷磚不是整體視圖的一部分。
如果參數不明確,JSP包含的可以達到與Tiles相同的鍋爐板代碼減少量。它是瓦片提供的總體視圖,可讓您輕鬆地在整個應用程序中輕鬆更改頁面結構。仔細考慮這不會被破壞。
這個描述是每個瓦片2.0,因爲這兩個標籤現在可以採用「模板」參數,所以現在兩者之間的差別很小。 – Quaternion 2013-04-29 02:41:00