Ciao,
sto semplicemente cercando di scambiare tra loro due elementi in una lista. L'utente sceglie l'elemento da spostare e la posizione in cui spostarlo (newPos), io mi preoccupo di pigliare l'elemento attualmente nella nuova posizione e di metterlo nella posizione attuale di quello scelto (curPos) dopo aver messo quello scelto in newPos.
Quello che accade è che il programma non funziona, mi si pianta la servlet (pagina bianca) e non ho alcun messaggio d'errore da spulciare.
Qui la parte di codice incriminata:
Grazie...codice:iterator = sortedList.listIterator(); int curPos = 0; Element tmpEl = (Element)sortedList.get(newPos); while (iterator.hasNext()) { image = (Element)iterator.next(); // se l'img all'interno della lista è quella che l'utente vuole spostare if (...) { curPos=iterator.previousIndex(); sortedList.set(newPos,image); sortedList.set(curPos,tmpEl); } }![]()