我正在使用带有Spring MVC 3.2的Tiles 3。以下是代码

<tiles-definitions>
<definition name="base.definition" template="/pages/Layout/Layout.jsp">
    <put-attribute name="title" value="Setting Title" />
    <put-attribute name="body" value="" />
    <put-attribute name="footer" value="/pages/Layout/Footer.jsp" />
</definition>

<definition name="*" extends="base.definition">
    <put-attribute name="body" value="/pages/{1}.jsp" />
</definition>
</tiles-definitions>

通过使用上面的代码,我可以将相同的结构应用于多个页面。但是,只是想知道是否可以为每个页面设置标题而无需在tile.xml中编写不同的定义。 在这种情况下,我可以直接从“内容”页面控制标题吗?

最佳答案

我们可以直接通过model.addAttribute(“title”,“Hello”);发送内容;从Spring控制器。我虽然在布局页面上不起作用。但它在那里也可以工作

09-27 00:01