Ciao,
ho una pagina in cui stampo i valori di una query tramite un iterator;
all'interno del ciclo che uso per stampare l'iterator, ho un'altro ciclo che mi stampa i valori di un altro iterator.
Il secondo iterator in alcuni casi presenta dei valori nulli (o meglio stringhe vuote prese dal db) quindi non dovrebbe stampare niente.
Succede però che dopo aver stampato dei valori (nel caso in cui nel db non ci siano strigne vuote), ottengo sempre gli stessi valori ripetuti pere tutto il ciclo.
Non so se sono riuscito a spiegarmi bene, vi posto il codice
codice://primo iterator Iterator itr3; List data2 = Login.getListaRecord(); //ciclo primo iterator for (itr3=data2.iterator(); itr3.hasNext(); ) { /// i valori stampati qui sono corretti %><%=itr3.next()%><% //secondo iterator Iterator itrMuscoli; List dataMuscoli = Login.getListaMuscoli(); //ciclo secondo iterator for (itrMuscoli=dataMuscoli.iterator();itrMuscoli.hasNext();) { // qui stampa sempre gli stessi valori %><%=itrMuscoli.next()%><% } }
Le queri vengono effettuate in un bean, non le ho postate perchè non le ho ritenute necessarie
Una situazione dle genere va trattata in maniera particolare?
Grazie