Salve a tutti, ho un problemino a farmi ritornare la risposta della servlet al client.
Sto procedendo così:
1)Non uso e non voglio usare TAGS Ajax implementati da terze parti!
Quindi non postatemi commenti del tipo "usa questa libreria...":<%@taglib uri="http://ajaxtags.org/tags/ajax" prefix="ajax" %>
Quindi la mia applicazione ha:
1 - Il file pagina.jsp contentente il div di reindirizzamento, per intenderci è il div che verrà aggiornato dinamicamente
2 - il file JavaScript che effettua la richiesta alla servlet (quello che implementa l'XMLHttpRequest)
3 - La servlet che si preoccupa di accedere al db e crea un arraylist di dati.
Il problema è questo:
La chiamata avviene perfettamente, il problema è la risposta. Se mi faccio ritornare dalla servelt qualcosa del tipo campo1#campo2#campo3#...campoN#... cioè una stringa; lato client con JavaScript posso splittarmi la stringa e magari crearmi una tabella dentro il div.
(ho sempre fatto così, lavorando con php)
Adesso invece ho una struttura dati un pò più complessa, la servlet mi dovrebbe ritornare un'arraylist e poi magari vorrei scorrere la collection con i JSTL
ecco non so come far passare un arraylist dalla servlet a JS
RIPETO se fosse stata una stringa avrei fatto:
e recuperando la stringa da JS la splittavo("#");codice:PrintWriter out = response.getWriter(); out.println("campo1#campo2#campo3...#");
Spero di avermi fatto capire e che qualcuno mi aiuti...![]()

Rispondi quotando