此时,您已经创建了用于查看和创建 Web 站点列表的页。在此练习中,您将创建允许用户更新和删除列表的页面。更新页面与创建页面看起来几乎完全相同,不同之处是在更新页面上,输入字段将显示现有记录的数据以供用户更改。
首先,您将创建一条关系记录,它表示数据库中的一条现有记录。接下来,将为此关系记录创建 JavaServer Faces 更新表单,并且稍加更改之后,就可以测试您的页面。
关系记录仅可显示数据库中的一条记录。因此,您必须过滤数据库表以便仅显示一条记录来供用户编辑。您不需要过滤上一个练习中的数据库,这是因为您创建了新记录,所以没有来自数据库的要过滤的结果。由于数据库中的每条记录都具有唯一的 ID 号,所以将把结果过滤为具有给定 ID 号的一条记录。
此外,将添加代码以使用户能够查阅 all_records.jsp 页来显示更改过的记录以及所有其他记录。
现在,您将对 all_records.jsp 上的表添加行操作,以使用户可选择要更新的数据库记录。#{param.ID} 表示更新页面将要更新的记录的 ID 号。当用户单击某一行时,该记录的 ID 号将被发送至 update_record.jsp 页作为 #{param.ID} 参数。然后,刚才插入到 update_record.jsp 页中的已过滤关系记录将仅显示该记录以用于更新。