【问题标题】:Base layout for tiles瓷砖的基本布局
【发布时间】:2012-12-18 10:32:18
【问题描述】:

如果我没有放置布局属性并尝试使用它们会怎样。就像下面的例子一样,我没有在baseLayout 中定义body <put-attribute name="body" value="" />,但我在<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>

【问题讨论】:

    标签: java tiles


    【解决方案1】:

    在这种情况下,它不是。使用“模板”属性,您总是在创建一个新布局。查看级联布局定义的“扩展”属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多