Tengo una configuración de proyecto con Spring 3, Apache Tiles 2 y Maven. Antes de implementar Tiles, estaba usando el archivo messages.properties para rellenar dinámicamente los títulos de una página web (La parte que aparece entre la cabecera y las etiquetas de título). El motivo fue permitir la localización en el futuro. Sin embargo, dado que he integrado mosaicos, el archivo tiles.xml parece controlar los títulos de mi página.SpringMVC 3 y Azulejos 2 Localización del título de la página
¿Hay alguna manera de cambiar esto para que el título de la página proceda de messages.properties para cada jsp que uso como cuerpo de una página?
tiles.xml es:
<definition name="base.definition" template="/WEB-INF/views/layouts/layout.jsp">
<put-attribute name="title" value="" />
<put-attribute name="header" value="/WEB-INF/views/includes/header.jsp" />
<put-attribute name="menu" value="/WEB-INF/views/includes/menu.jsp" />
<put-attribute name="body" value="" />
<put-attribute name="footer" value="/WEB-INF/views/includes/footer.jsp" />
</definition>
<definition name="home" extends="base.definition">
<put-attribute name="title" value="Welcome from Tile" />
<put-attribute name="body" value="/WEB-INF/views/home.jsp" />
</definition>
<definition name="new-deal-input" extends="base.definition">
<put-attribute name="title" value="New Deal" />
<put-attribute name="body" value="/WEB-INF/views/new-deal-input.jsp" />
</definition>
Dónde se ve "Bienvenido a partir del azulejo" o "New Deal" como el título que preferiría que este mensaje viene de un messages.properties. Intenté poner el mensaje en las etiquetas de título en la página "cuerpo" sin ningún resultado.
El proyecto es configurar en GitHub, se puede echar un vistazo a la siguiente dirección: Group-Deal-Clone
Gracias por su Reponse pero su acercamiento no trabajará por una simple razón de que las baldosas insertos información de cabecera por separado. El uso de este enfoque da como resultado 2 etiquetas 0
Lo siento, tienes toda la razón, mi error fue que me estaba concentrando en el jsp para el cuerpo, ya que el código que me diste funciona cuando se coloca en el diseño jsp. – Ali