這時您已建立了用來檢視及建立網站清單的頁面。 在這個練習中,您將建立一個頁面,讓使用者執行更新和刪除清單。更新頁面看起來幾乎完全如同建立頁面,不過,在更新頁面中,輸入欄位會顯示現有記錄的資料,供使用者加以變更。
首先,您將建立一個代表資料庫現有記錄的關聯式記錄。之後,您將建立這個關聯式記錄的 JavaServer Faces 更新表單,在進行一些小變更之後,您的頁面就已完成測試準備。
關聯式記錄只能顯示資料庫中的一筆記錄。因此,您必須過濾資料庫表格,只顯示一筆記錄供使用者進行編輯。(在上一個練習中,您不需要過濾資料庫,因為您建立了新記錄,因此,資料庫中沒有要過濾的結果。) 由於資料庫中的每筆記錄都有唯一 ID 號碼,因此,您將過濾結果來得出有唯一給定 ID 號碼的記錄。
您要再次新增程式碼將使用者引導至 all_records.jsp 頁面來顯示已變更的記錄及所有其他記錄。
現在,您將在 all_records.jsp 的表格中新增列動作,讓使用者可以選取要更新的資料庫記錄。 #{param.ID} 代表更新頁面將更新之記錄的 ID 號碼。 當使用者按一下列時,該記錄 ID 號碼會以 #{param.ID} 參數的形式傳給 update_record.jsp 頁面。 之後,您剛插入 update_record.jsp 頁面的過濾關聯式記錄只會顯示這個要更新的記錄。