将 Java Bean 添加至 Faces JSP 文件

要使用 Web 页面上的动态数据,需要定义数据源,例如,JavaBean。您创建的 JavaBeans™ 可以在单个 Faces JSP 上使用,或者您可以创建能在项目中的任何 Faces JSP 上重用的 Faces 受管 Bean。一旦创建了 Faces 受管 Bean,就可以很容易从“页数据”视图中拖动它以便在其他 Faces JSP 上重用。Web 项目中的所有 Faces JSP 的所有 Faces 受管 Bean 都显示在“页数据”视图中,可以在该项目的各页面间共享这些 Bean。
要在 Faces JSP 文件中创建新的 JavaBean:
  1. 打开选用板上的“数据”抽屉并将 JavaBean 组件拖至 Faces JSP 文件。 将打开“添加 Java™ Bean”向导。
    注: 创建 JavaBean 的另一种方法是在“页数据”视图中右键单击,然后选择新建 > JavaBean
  2. 选择添加新的 JavaBean 以创建并添加 JavaBean。如果项目中已经具有现有的可重用 JavaBean 并且想要使用该 JavaBean,则选择添加现有的可重用 JavaBean(Faces 受管 Bean)
  3. 为 JavaBean 输入名称,例如,myBirthDate
  4. 为 JavaBean 指定类,例如:java.util.Date。还可以单击搜索来搜索类。
  5. 执行下列某个操作:
    1. 如果您想要使此 JavaBean 可用于其他页面,则选择使此 JavaBean 可重用(使此 JavaBean 成为 Faces 受管 Bean)。如果选择了此选项,则可以输入 JavaBean 的描述并选择下列其中一个限定作用域:
      • :比请求短的寿命,例如,进行时创建的不可作为作用域变量访问的对象,与实例变量相似。
      • 应用程序:在服务器会话期间运行的应用程序的寿命,例如,数据库连接。
      • 会话:访问应用程序的浏览器的寿命,例如,最终用户的购物车。
      • 请求:来自浏览器的 Web 页面请求的寿命,例如,基于列表中的记录的一组详细数据。
      注: Faces 受管 Bean 显示在两个位置:“页数据”视图中 Faces 受管 Bean 节点下面和 faces-config.xml 文件中:

      “页数据”视图中的 Faces 受管 Bean

      <managed-bean>
      		<managed-bean-name>pc_myBirthDate</managed-bean-name>
      		<managed-bean-class>pagecode.myBirthDate</managed-bean-class>
      		<managed-bean-scope>request</managed-bean-scope>
      </managed-bean>
    2. 如果您不想使此 JavaBean 可重用,则清除该复选框。创建的 JavaBean 只能由页面代码文件中的 getter 方法和 setter 方法表示,例如:
      public Date getMyBirthDate()	{
      			if (myBirthDate == null)		{
      				 myBirthDate = new date();
      			}
      			return myBirthDate;
      		}
      		public void setMyBirthDate(Date myBirthDate)	{
      			this.myBirthDate = myBirthDate;
      		}
      但是,通过在“页数据”视图中右键单击 JavaBean 并选择配置,总是可以将该 Bean 更改为 Faces 受管 Bean。
  6. 选择添加输入/输出控件以将 JavaBean 显示在 Web 页面上来创建表单以显示 JavaBean 中的数据。
  7. 单击初始化属性以显示初始化 JavaBean 属性对话框。使用此对话框来添加想要初始化的属性。
    1. 单击添加,然后在名称字段中单击以显示可用的名称或属性列表。
    2. 从列表中选择名称。
    3. 字段中单击。可以直接输入值或通过单击此字段右边的按钮来浏览以搜索值。 将打开选择页数据对象对话框以便您可以选择值。
    4. 根据在名称字段中选择的属性名填写数据类型字段。(根据数据类型的不同,可能会打开另一对话框以便您可以进一步添加值)。
    5. 单击添加以添加另一个属性,单击除去以删除选择的属性,或者单击上移下移以更改显示属性的顺序。
    6. 完成添加属性后单击确定
  8. 单击下一步 将显示配置数据控件面板。
  9. 选择是要创建用于显示数据(只读)的控件还是要创建用于输入数据的控件。
  10. 选择调用方法,然后从列表中选择一个方法或单击添加以显示选择的类的方法。
  11. 要显示的字段表中,选择想要显示的所有字段。

    根据给定字段的数据类型,您可能可以从列表中选择“控件类型”。如果属性是列表或数组,则在“控件类型”列下面会显示一个新按钮。单击此按钮以显示向导页,在该页上可以为列表或数组的元素选择控件类型。

  12. 使用右边的向上箭头和向下箭头来更改字段的顺序。
  13. 如果您想要指定有关如何显示字段的更多详细信息,则单击选项
  14. 要获取更多数据控件配置选项,请单击下一步
  15. 如果您想要显示输入结果,则选择创建用于显示结果的控件
  16. 单击完成
如果选择添加输入/输出控件以将 JavaBean 显示在 Web 页面上,则 JavaBean 显示在 Faces JSP 页上。新创建的 JavaBean 也会显示在“页数据”视图中。
相关概念
在 Faces 应用程序中使用数据
相关任务
创建与关系数据库的连接
将关系记录列表添加至 Faces JSP 文件
将关系记录数据添加至 Faces JSP 页面
将 Domino Notes 和视图添加至 Faces JSP 文件
在 JSP 文件之间传递参数

反馈