瓷砖的基本布局

时间:2012-12-18 10:32:19

标签: java tiles

如果我没有放置布局属性并尝试使用它们,该怎么办?就像下面的示例中一样,我没有在<put-attribute name="body" value="" />中定义正文baseLayout,但我在<definition name="login"中使用它是否必须在baaselayout中定义'body',如果它在任何其他定义中使用?

<definition name="baseLayout" template="/WEB-INF/jsp/layout.jsp">
    <put-attribute name="title" value="" />
    <put-attribute name="header" value="/WEB-INF/jsp/header.jsp" />
    <put-attribute name="navigation" value="/WEB-INF/jsp/navigation.jsp" />
    <put-attribute name="footer" value="/WEB-INF/jsp/footer.jsp" />
</definition>

<definition name="login" extends="baseLayout">
    <put-attribute name="title" value="Login" />
    <put-attribute name="header" value="/WEB-INF/jsp/loginHeader.jsp" />
    <put-attribute name="body" value="/WEB-INF/jsp/login.jsp" />
    <put-attribute name="footer" value="/WEB-INF/jsp/footer.jsp" />
</definition>

1 个答案:

答案 0 :(得分:0)

在这种情况下不是。使用“模板”属性,您始终可以创建新布局。查看级联布局定义的“extends”属性。