Do tego momentu użytkownik utworzył strony do przeglądania i tworzenia wykazów dla serwisu WWW. W tym ćwiczeniu użytkownik utworzy stronę, która umożliwia aktualizowanie i usuwanie wykazów. Strona aktualizacji wygląda prawie tak samo, jak strona tworzenia, z wyjątkiem tego, że na stronie aktualizacji w polach wejściowych będą wyświetlane dane z istniejącego rekordu, aby użytkownik mógł je zmienić.
Najpierw utworzony zostanie rekord relacyjny, który reprezentuje istniejący rekord z bazy danych. Następnie dla tego rekordu relacyjnego utworzony zostanie formularz aktualizacji JavaServer Faces i po kilku małych zmianach strona będzie gotowa do testowania.
Rekord relacyjny może pokazywać tylko jeden rekord z bazy danych. Dlatego należy zastosować filtrację tabeli bazy danych, tak aby użytkownik zobaczył tylko jeden rekord. (Nie trzeba filtrować bazy danych z poprzedniego ćwiczenia, ponieważ utworzono w nim nowy rekord i dlatego w bazie danych nie ma wyników do filtrowania). Ponieważ każdy rekord w bazie danych ma unikalny numer ID, wyniki można filtrować, korzystając z danego numeru ID.
Następnie dodaj kod powodujący, że użytkownik będzie mógł odnieść się do strony all_records.jsp, aby wyświetlić zmieniony rekord razem z pozostałymi rekordami.
Teraz użytkownik doda działanie wiersza do tabeli w pliku all_records.jsp, tak że użytkownik końcowy będzie mógł wybrać rekord bazy danych do zaktualizowania. Formuła #{param.ID} reprezentuje numer ID rekordu, który zostanie zaktualizowany na stronie aktualizacji. Gdy użytkownik kliknie wiersz, ten numer ID rekordu zostanie wysłany na stronę update_record.jsp jako parametr #{param.ID}. Następnie jako odfiltrowany rekord relacyjny, który został wstawiony na stronie update_record.jsp, zostanie wyświetlony tylko ten rekord do zaktualizowania.