J'ai une application Spring qui utilise des tuiles pour le niveau de vue. Donc, toutes mes pages définitions ressemblent à ceci:Comment localiser le titre de la page avec Spring et Tiles2?
<definition name="main.page" template="/tiles/layout.jsp">
<put-attribute name="title" value="Page Title"/>
<put-attribute name="header" value="/tiles/header.jsp"/>
<put-attribute name="body" value=""/>
<put-attribute name="footer" value="/tiles/footer.jsp"/>
</definition>
<definition name="welcome.page" extends="main.page">
<put-attribute name="title" value="Main Page"/>
<put-attribute name="body" value="/pages/welcome.jsp"/>
</definition>
Le code qui fixe la page titre est:
<title><tiles:getAsString name="title"/></title>
Je voudrais localiser avec l'étiquette de printemps:
<spring:message>
Y at-il "meilleures pratiques" comment faire cela?
C'est exactement ce que je cherchais! J'ai essayé
@Pavel Oui, cela ne fonctionnerait pas car vous ne pourriez pas vraiment intégrer la balise tiles en tant qu'attribut ... elle serait transmise littéralement à la balise. –
Bonne solution - la seule autre chose que j'ai faite est de remplacer 'page.main.title' par '{1} .title' quand vous utilisez [wildcards dans les tuiles Apache] (http://tiles.apache.org/framework/tutorial/ advanced/wildcard.html). Cela vous fait gagner un peu de temps avec la configuration. – user1366367