Molto probabilmente dal fatto che la servlet che si occupa di effettuare l'aggiornamento invoca il service per modificare il DB... e successivamente va a fare il forward alla pagina contacts.jsp senza aver ricaricato in sessione la nuova lista contatti (con i dati aggiornati), cosa di cui si occupa, appunto, la prima servlet.

Quindi, dopo aver aggiornato il DB dovresti rileggere la lista contatti e aggiornare l'attributo "contacts" che è in sessione affinchè la JSP possa usarlo.... altrimenti continuerà ad usare quello vecchio.


Ciao.