Sto usando le tessere 2.0.6 come framework del mio modello insieme a puntone 2.1.6. Sto scrivendo una semplice pagina cms e voglio lasciare all'utente la definizione del titolo di ogni pagina html.puntoni 2, piastrelle 2 titolo dinamico
Ho una definizione titolo come questo
<definition name="base" template="/WEB-INF/jsp/templates/base.jsp">
<put-attribute name="title" value=" "/>
<put-attribute name="header" value="/WEB-INF/jsp/templates/header.jsp"/>
<put-attribute name="content" value="dummy"/>
<put-attribute name="footer" value="/WEB-INF/jsp/templates/footer.jsp"/>
<put-attribute name="search" value="/WEB-INF/jsp/search.jsp"/>
</definition>
<definition name="staticview" extends="base">
<put-attribute name="title" value=" - Static"/>
<put-attribute name="content" value="/WEB-INF/jsp/static/view.jsp"/>
</definition>
Invece di fare il titolo di un jsp, c'è un modo per ignorare in modo dinamico il titolo (String) sul mio header.jsp nell'attributo jsp più tardi, per esempio view.jsp. O anche 1 ulteriore passo con EL
<put-attribute name="title" value="%{title}"/>
e farlo riprendere dinamicamente il titolo sui montanti.
Si prega di avvisare
Grazie in anticipo
+1. Ma per quanto riguarda il posto migliore dove mettere queste informazioni, vorrei che il titolo potesse essere estratto da un pacchetto per essere internazionalizzato. Questo percorso significa che avresti bisogno di una diversa definizione di tessere per ogni lingua. – bphilipnyc
@bphilipnyc - Sono assolutamente d'accordo. Conosci un modo per rendere amichevole questa internazionalizzazione? – vivekmore
Purtroppo no. Per il nostro progetto, ho evitato di inserire titoli in Tiles per questo motivo (chiamo il bundle di messaggi dal livello di servizio per ottenere un titolo internazionalizzato). Post correlati: http://stackoverflow.com/questions/8061953/tiles-struts-el-expressions – bphilipnyc