Resultset: da controller(servlet) a pagina web (jsp)

Da JAVA a C# passando per PHP, SQL ed HTML
Rispondi
Avatar utente
Alessio89
Messaggi: 8098
Iscritto il: martedì 29 novembre 2011, 23:47

Resultset: da controller(servlet) a pagina web (jsp)

Messaggio da Alessio89 »

come faccio a passare un ResultSet di SQL da una servlet che fa da controller ad una pagina JSP?

avevo pensato ad un'idea malsana come un array o una lista di cookie ma vorrei sapere se c'è un metodo più pulito...

mi serve perché poi devo generare n elementi formattati in un certo modo nella pagina web a seconda della lunghezza del resultset (o meglio del numero di righe che riesco ad ottenere dal DB)... A proposito, c'è un modo per sapere quante righe ha un ResultSet senza scorrerlo tutto con un iteratore?

Avatar utente
dino
Messaggi: 16580
Iscritto il: mercoledì 30 novembre 2011, 18:21

Re: Resultset: da controller(servlet) a pagina web (jsp)

Messaggio da dino »

Si passa in sessione come ArrayList. Usi delle tag oppure sulla pagina JSP scrivi direttamente codice JAVA? Nel primo caso ci sono diverse tag che prendono quella lista la scorrono e fanno tutto quel che ti serve. Nel secondo a manina scorri l'ArrayList con l'iterator oppure, se lo hai tipizzato (da JAVA 6 in poi), con foreach
_____________________________
Working harder: http://www.dinofratelli.it
Listen House Music: https://www.dinobrosdj.it
Safety online https://omniadpi.it/

Avatar utente
Alessio89
Messaggi: 8098
Iscritto il: martedì 29 novembre 2011, 23:47

Re: Resultset: da controller(servlet) a pagina web (jsp)

Messaggio da Alessio89 »

uso del codice java embedded, le taglib non abbiamo nemmeno guardato come usarle..

Avatar utente
dino
Messaggi: 16580
Iscritto il: mercoledì 30 novembre 2011, 18:21

Re: Resultset: da controller(servlet) a pagina web (jsp)

Messaggio da dino »

Ok, dunque ricordati solo di fare gli import necessari in cima alla pagina ;)
_____________________________
Working harder: http://www.dinofratelli.it
Listen House Music: https://www.dinobrosdj.it
Safety online https://omniadpi.it/

Rispondi