A questo punto, sono state create pagine per la visualizzazione e la creazione di elenchi per il sito Web. In questo esercizio verrà creata una pagina che consente agli utenti di aggiornare ed eliminare gli elenchi. La pagina di aggiornamento è quasi uguale alla pagina di creazione, ma nei campi di input della pagina di aggiornamento verranno visualizzati dati di un record esistente per la modifica da parte dell'utente.
Verrà innanzitutto creato un record relazionale che rappresenta un record esistente del database. Successivamente verrà creato un modulo di aggiornamento JavaServer Faces per tale record relazionale, e dopo lievi modifiche la pagina sarà pronta per la verifica.
Un record relazionale può mostrare solo un record del database. È necessario, quindi, filtrare la tabella del database in modo che all'utente appaia un solo record da modificare (nell'esercizio precedente non è stato necessario filtrare il database poiché è stato creato un nuovo record, per cui non vi erano risultati da filtrare nel database). Dal momento che ogni record nel database ha un numero ID univoco, verranno filtrati i risultati per un record con un dato numero ID.
Verrà aggiunto il codice per indirizzare l'utente alla pagina all_records.jsp per visualizzare il record modificato assieme a tutti gli altri record.
In questa fase verrà aggiunta un'azione di riga alla tabella su all_records.jsp in modo che l'utente possa selezionare un record di database da aggiornare. #{param.ID} rappresenta il numero ID del record che verrà aggiornato dalla pagina di aggiornamento. Quando l'utente fa clic su una riga, quel numero dell'ID del record verrà inviato alla pagina update_record.jsp come parametro #{param.ID}. Il record relazionale filtrato appena inserito nella pagina update_record.jsp, quindi, visualizzerà solo il record da aggiornare.