На странице просмотра нам нужно это -
<title><tiles:getAsString name="title" /></title>
Выше вы получите заголовок страницы. За исключением того, что мы хотим, чтобы заголовок страницы был динамическим, в конфигурации tile.xml я добавил
<definition name="page1" extends="base">
<put-attribute name="title" value="Page 1"/>
<put-attribute name="content" value="/WEB-INF/jsp/page1.jsp"/>
</definition>
<definition name="page2" extends="base">
<put-attribute name="title" value="Page 2"/>
<put-attribute name="content" value="/WEB-INF/jsp/page2.jsp"/>
</definition>
Теперь может показаться, что при наборе он будет выглядеть статичным. Но каждый раз, когда вы просматриваете эту страницу, заголовок должен быть одинаковым для этой страницы. Что может быть лучше для размещения этой информации, как на tile.xml.
Для меня это был не сам заголовок, но мне нужны были разные заголовки страниц. Я не хотел смотреть на атрибут context, чтобы получить путь к странице и определить заголовок страницы. Так что это сработало для меня и держало все свободно связанными.
Это работает, если вы хотите различный динамический заголовок для каждой страницы или что-то подобное.