我在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>
通过使用上面的代码,我可以获得相同的结构到多个页面。但只是想知道我是否可以为每个页面设置标题而不在tiles.xml中编写不同的定义。 在这种情况下,我可以直接从内容页面控制标题吗?
答案 0 :(得分:2)
我们可以通过model.addAttribute(“title”,“Hello”)直接发送内容;来自Spring控制器。我虽然它不适用于布局页面。但它也可以在那里工作