V tomto bodě jste vytvořili stránky pro zobrazení a vytvoření výpisů pro webovou stránku. V tomto cvičení vytvoříte stránku, která umožní uživatelům aktualizovat a odstranit výpisy. Aktualizační stránka bude vypadat skoro přesně jako stránka pro vytvoření, krom toho, že na aktualizační stránce budou vstupní pole zobrazovat data z existujícího záznamu, která uživatel změní.
Nejprve vytvoříte relační záznam, který představuje existující záznam v databázi. Dále vytvoříte aktualizační formulář JavaServer Faces pro tento relační záznam a po několika malých změnách bude vaše stránka připravena pro testování.
Relační záznam může zobrazit pouze jeden záznam z databáze. Proto musíte filtrovat tabulku databáze, aby se objevil pouze jeden záznam, který uživatel upraví. (V předchozích cvičeních jste nemuseli filtrovat databázi, protože jste vytvořili nový záznam a proto neexistovaly výsledky z databáze pro filtrování.) Poněvadž každý záznam v databázi má jedinečné číslo ID, budete filtrovat výsledky podle daného čísla ID.
Opět přidáte kód, který odkáže uživatele na stránku all_records.jsp, kde se zobrazí změněný záznam spolu se všemi ostatními záznamy.
Nyní přidáte novou akci řádku na stránku all_records.jsp, takže si uživatel bude moci vybrat záznam v databázi, který aktualizuje. #{param.ID} představuje číslo ID záznamu, který aktualizační stránka aktualizuje. Když uživatel klepne na řádek, číslo ID záznamu se odešle na stránku update_record.jsp jako parametr #{param.ID}. Pak se pouze filtrovaný relační záznam, který jste právě vložili na stránku update_record.jsp, zobrazí pro aktualizaci.