Domanda

Sto usando MVC di primavera con vista JSP. Ogni pagina JSP ha struttura simile - intestazioni, contenuti, piè di pagina, forse una barra laterale, ecc Cercare un modello di "buone pratiche" le persone sembrano "includere" piè di pagina e intestazioni, ma ciò significa che ogni pagina JSP include questi "include" dichiarazioni, dando un formato fisso. Per il mio occhio una soluzione migliore comporterebbe vista nested, in cui un modello di base è estesa con informazioni appropriate alla pagina in questione. Un vantaggio di questo approccio è che si può avere valori di default assunti nel modello base senza ripetere altrove. Un altro vantaggio è che si può struttura e il contenuto ulteriormente separato ( "header" e "footer" essere strutturale, e quindi appartenente nel modello base) in pagine che contengono un sacco di testo (si pensi di pagine di aiuto - si potrebbe mettere tutto ciò in il database, ma perché preoccuparsi, soprattutto perché con la primavera è possibile risolvere da diversi punti di vista tramite il locale?).

Ci non sembra essere alcun supporto per questo a livello di MVC in primavera, ma potrebbe essere attuato in JSP utilizzando tag personalizzati e, anzi, c'è un tentativo piuttosto goffo qui (che potrebbe spiegare quello che voglio meglio di questa domanda, anche se penso che si potrebbe rendere meno intrusivo).

In ogni caso, la mia domanda è - fa questo esiste già come un (standard popolare /) libreria di tag? Sono felice tag di scrittura personalizzati, ma la mia impressione di questa roba (la generazione di siti web) è che c'è una vasta gamma di soluzioni già là fuori, con la maggior parte lavori in corso nello scegliere gli strumenti corretti (ad es primavera). Grazie.

È stato utile?

Soluzione

Mi consiglia SiteMesh . Funziona bene con la Primavera.

Altri suggerimenti

Non potrebbe essere sempre il quadro completo qui, ma si potrebbe anche voler dare un'occhiata a apache piastrelle

Personalmente preferisco evitare la complessità di aggiunta di nuovi quadri, quindi ho solo bastone con usando file tag

Se non sei legato a Spring MVC, vorrei suggerire Apache Wicket in quanto consente esattamente il tipo di comportamento che si sta descrivendo. Si integra bene anche con molla per il CIO.

markup eredità di Wicket

Mi consiglia Apache Tiles

L'ho fatto con SiteMesh e tegole. Ma I belive Tiles è meglio per questo lavoro poi SiteMesh. -. In MHO il SiteMesh obiettivo è più nel manipolare le pagine web esistenti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top