이 시점에서 웹 사이트에 대한 목록을 보고 작성하기 위한 페이지를 작성했습니다. 이 학습에서는 사용자가 목록을 갱신하고 삭제할 수 있는 페이지를 작성합니다. 갱신 페이지의 모양은 입력 필드에 사용자가 변경할 기존 레코드로부터 데이터를 표시한다는 점만 제외하면 작성 페이지와 거의 정확하게 일치합니다.
우선, 데이터베이스로부터 기존 레코드를 표시하는 관계형 레코드를 작성합니다. 다음으로 이 관계형 레코드에 대한 JavaServer Faces 갱신 양식을 작성하고 몇 가지 변경을 수행하고 나면 페이지 테스트 준비가 완료됩니다.
관계형 레코드는 데이터베이스로부터 오직 하나의 레코드만 표시할 수 있습니다. 따라서 사용자가 편집할 레코드가 오직 하나만 표시되도록 데이터베이스 테이블을 필터해야 합니다. 이전 학습에서는 새 레코드를 작성했고 데이터베이스에서 필터할 결과가 없었으므로 데이터베이스를 필터할 필요가 없었습니다. 데이터베이스의 레코드마다 고유한 ID 번호가 있으므로 제공된 ID 번호가 있는 하나의 레코드로 결과를 필터합니다.
다시 코드를 추가하여 all_records.jsp 페이지에서 다른 레코드와 함께 변경된 레코드를 표시하도록 할 수 있습니다.
이제 행 조치를 all_records.jsp의 테이블에 추가하여 사용자가 갱신할 데이터베이스 레코드를 선택할 수 있습니다. #{param.ID}는 갱신 페이지가 갱신될 레코드의 ID 번호를 나타냅니다. 사용자가 행을 클릭하면 해당 레코드 ID 번호가 #{param.ID} 매개변수로서 update_record.jsp 페이지로 전송됩니다. 그러고 나면 방금 update_record.jsp 페이지에 삽입한 필터된 관계형 레코드가 갱신을 위한 레코드만 표시합니다.