PDA

View Full Version : [java] da jsp a servlet e ritorno alla jsp


Univac
26-11-2007, 23:45
Salve, sono niubbo di jsp e servlet :stordita: . Non perdo tempo e vengo al dunque

Avrei intenzione di avere un unica pagina jsp, la quale richiama delle servlet
per fare le operazioni sui dati, ma la presentazione rimane alla jsp.

-Finche' la servlet modifica dati di session mi pare tutto ok (richiamo la jsp e fa tutto da sola)
-Nel caso in cui pero' una servlet mi serva per "generare" codice html, all'interno della jsp stessa avevo pensato una cosa cosi'.

--> La Jsp inizia la pagina html (<head><body> ecc...)
--> chiamo la servlet con <jsp:include>
--> la servlet mi fa vari out.println() con i dati
--> torno alla jsp con response.sendRedirect()
--> La jsp conclude la pagina html (</body> ecc...)

forse non va bene il redirect, comunque alla jsp non ci torna e non
mi conclude il paginone totale. sapete aiutarmi? :confused:
(sto tentando di eludere l'uso dei beans (se non ho capito male...))

Se avete consigli sulla "struttura" della cosa sono ben accetti, io
sto abbastanza improvvisando e sicuramente non e' fine. :D

Angus
27-11-2007, 13:12
No, non è fine :O

Nelle servlet che "includi" prova ad evitare la redirect, non chiudere lo stream out e vedi se cambia qualcosa...

AnonimoVeneziano
27-11-2007, 17:21
Il fatto è che facendo il redirect alla JSP originale questa richiama la servlet che richiama la JSP che richiama la servlet ... etc

Insomma , mi sembra che tu stia facendo una specie di ciclo infinito

Ciao

Univac
27-11-2007, 19:59
Sul ciclo infinito e' probabile, il fatto e' che ci sto provando con pochissime nozioni. Ho gia fatto alcune prove con e senza sendRedirect, piu' che altro volevo sapere se la cosa era possibile o sto perdendo tempo.

Cioe' la logica "pistolo i dati con servlet, li espongo con jsp" senza usare i beans e' fattibile?
Domani sera provo a togliere la chiusura dello stream.

Comunque grazie :D