< 上一课 | 下一课 >

第 7 课:将参数传递至另一页面

allcustomers.jsp 文件列示数据库中的每一行。在下一个练习中,您将创建另一页面,该页面显示来自数据库中某一行的详细信息。在此练习中,您会在 allcustomers.jsp 文件上添加链接,该链接将用户引导至详细信息页面。该链接还会指示要在详细信息页面上显示的记录。

将参数添加至链接

接下来,您必须指定要显示在 updatecustomer.jsp 页面上的记录。为了将此信息发送至该页面,您对刚才添加的链接指定 HTTP 请求参数。HTTP 请求参数是使用 HTTP 协议通过因特网发送的纯文本名称/值对。可通过请求参数在应用程序内的程序间高效发送和接收简单数据。
  1. 直接单击您刚才添加至 {LASTNAME} 控件的链接控件的链接图标。

    必须先选择链接图标本身()而不是文本控制,然后才能继续操作。如果链接带有淡淡阴影,并且选择框围绕着链接图标和文本控制,那么该链接被正确选中。不要双击链接图标。

  2. 在链接图标未脱离选中范围的情况下,打开“属性”视图。

    “属性”视图通常在工作台底部。如果找不到“属性”视图,请单击窗口 > 显示视图 > 属性

  3. 在“属性”视图中,单击 hx:outputLinkEx 选项卡正下方的参数选项卡。

    如果找不到参数选项卡,请确保已直接单击该图标以选中该图标。

  4. 单击添加参数 名为 Name0 的新参数将添加至参数列表。
  5. 单击包含 Name0 的单元并将该名称替换为以下文本以作为参数的新名称:
    CID
  6. 单击包含 Value0 的单元以选中该单元。
  7. 单击 选择页数据对象按钮。 “选择页数据对象”窗口将打开。
  8. 数据对象下,展开数据
  9. 展开 customers - Customer[]
  10. 单击 CUSTOMERID - CUSTOMERID

    “选择页数据对象”窗口如下所示:

    “选择页数据对象”窗口

  11. 单击确定
  12. 保存并关闭该页面。

现在,链接的 CID 参数的值将绑定至 customer_id 字段的值。用户单击该链接时,运行时代码会调用 updatecustomer.jsp 文件并对相关 JSF 处理程序的 onPreRender 函数提供客户标识号。

在下一课中,您将为 updatecustomer.jsp 文件创建 Web 页面,并在稍后设置 JSF 处理程序来接收参数及仅显示具有该标识号的客户。

< 上一课 | 下一课 >

反馈