Se intendi ad esempio <fmt:bundle> sì, definisci un "bundle" la cui risorsa "fisica" dipende anche dal locale e poi con <fmt:message> vai a pescare solo le key che ti servono e solo nella risorsa scelta per il bundle.Originariamente inviato da Shadow976
Presumo quindi che se questo vale per tutti i tag JSTL, valga anche per quelli che si occupano di localizzare la lingua, ovvero, se ho un file di testi enorme separato dalla pagina, JSTL preleverà solo i testi necessari alla pagina e trasmetterà al server il risultato finale.
Lo fai con la direttiva <%@ include %> o con la standard action <jsp:include> (in questi casi non centra JSTL!) o ancora usando JSTL con <c:import>. E c'è una differenza importante. La direttiva include inserisce fisicamente il file referenziato nella pagina jsp a tempo di traslazione (quindi "statico"). Mentre gli altri due modi sono "dinamici" (eseguito ad ogni request).Originariamente inviato da Shadow976
Se io tenessi la parte del menù in una pagina madre e con il tag JSTL include "trascinerei" in quella pagina una seconda pagina html che in realtà sarebbe la sola parte funzionale, avrei snellito molto il codice della pagina principale e lo avrei reso più ordinato.
Con Ajax e la modifica del DOM ... lo fai. Senza questo e senza i frame non lo vedo fattibile.Originariamente inviato da Shadow976
Potrei fare anche molto di più! Quando l'utente cambia pagina, potrei trovare il modo di caricare la sola parte funzionale, così la parte del menù non si ricarichierebbe ogni volta. Già, ma come fare? Vorrei evitare Ajax (se poi l'utente ha js disattivato come fa?).
Con i vari metodi di include l'unica cosa che ottieni è il fatto di poter spostare un pezzo di pagina in 1 unico singolo file fisico. Ma poi al client arriverà comunque tutta la pagina completa. E ogni volta che la chiedi.Originariamente inviato da Shadow976
Chissà se giocando con il tag JSTL "include" potrei farlo...

Rispondi quotando