Я сделал именно это. Вот некоторые фрагменты этого Java-приложения.
<definition name="registration" template="/tiles/layouts/defaultLayout.jsp">
<put-attribute name="body" value="undefined" />
<put-attribute name="footer" value="/tiles/footer.jsp?alt=true" />
</definition>
<definition name="site.signup" extends="registration">
<put-attribute name="page" value="Signup" />
<put-attribute name="body" value="/jsp/common/signup.jsp" />
</definition>
Нечто подобное сработало для нас. Прошло много времени (я бежал в мир Ruby), поэтому я не мог честно объяснить, что на самом деле означает это.