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.