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:
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);
      }
   }
Grazie...