Salve a tutti.
Ho una domanda breve e semplice da porre:

ho una servlet che mi deve elaborare dei dati, e la cui elaborazione richiede molto tempo.
Per ovviare al problema "aspetta all'infinito", ho inserito un controllo sulla percentuale di avanzamento.

La gestione della percentuale ha la seguente logica:
- invoco la servlet;
- all'interno della servlet, setto il valore di un attributo di sessione ogni x iterazioni di elaborazione (all'interno del ciclo for di elaborazione);
- in parallelo, un thread separato preleva il valore dell'attributo di sessione e lo mostra sul browser.

Il problema si ha nel punto 2, ovvero il setAttribute è come se funzionasse soltanto a ciclo for completato, o quantomeno è come se non valorizzasse l'attributo durante il ciclo, ma la valorizzazione la fa soltanto a ciclo terminato, e con l'ultimo valore che avrebbe assunto l'attributo all'interno del ciclo (spero di essermi spiegato).

Com'è possibile??

Grazie 1000