レイアウト プロパティを配置せずに使用しようとするとどうなりますか。以下の例のように、body<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>