3

我将 Tiles 3 与 Spring MVC 3.2 一起使用。以下是代码

<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>

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

4

1 回答 1

2

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

于 2013-06-03T02:14:26.517 回答