Ho un'applicazione Spring che utilizza Tiles per il livello vista. Così tutte le mie definizioni pagine simile a questa:Come localizzare il titolo della pagina con Spring e 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>
Il codice che definisce il titolo della pagina è:
<title><tiles:getAsString name="title"/></title>
Vorrei localizzare con tag Primavera:
<spring:message>
Esistono "migliori pratiche" come farlo?
Questo è esattamente quello che stavo cercando! Ho provato
@Pavel si che non avrebbe funzionato perché non potevi veramente incorporare il tag tiles come attributo ... sarebbe passato come un valore letterale al tag. –
Buona soluzione - l'unica altra cosa che ho fatto è sostituire 'page.main.title' con' {1} .title' quando si usano [caratteri jolly in tessere Apache] (http://tiles.apache.org/framework/tutorial/ avanzato/wildcard.html). Ti fa risparmiare un po 'di tempo con la configurazione. – user1366367