allora, senza reinventare la ruota (che spesso e volentieri poi viene reinventata semi-quadrata), puoi utilizzare uno dei tanti script già pronti.

Per esempio cercando con google jsp upload progressbar

già escono dei componenti (i.e.: Java Upload Bean ) a cui potresti voler dare un'occhiata.