将 Java Bean 添加至 Faces JSP 文件
要在 Web 页面上使用动态数据,需要定义数据源。可使用的一个数据源是 JavaBean。
要在 Faces JSP 文件中创建新的 JavaBean:
- 打开选用板上的“数据”抽屉。(创建
JavaBean 的另一种方法是在“页数据”视图中右键单击,然后单击。)
- 将 JavaBean 组件拖至 Faces JSP 文件。 将打开“添加 Java™ Bean”向导。
- 选择添加新的 JavaBean 以创建并添加
JavaBean。(如果项目中已经具有现有的可再用 JavaBean 并且想要使用该 JavaBean,则选择添加现有的可再用 JavaBean。)
- 命名新的 JavaBean。
- 为 JavaBean 指定“类”(例如:java.util.Date)。还可以单击“搜索”按钮来搜索“类”。
- 如果想要使此 JavaBean 可用于其它页面,则选择使此 JavaBean 可再用。如果选择了此选项,则可以输入
JavaBean 的描述并选择下列其中一个作用域:
- 无:比请求短的寿命(示例:进行时创建的不可作为范围变量访问的对象,与实例变量相似)。
- 应用程序:在服务器会话期间运行的应用程序的寿命(示例:数据库连接)。
- 会话:访问应用程序的浏览器的寿命(示例:最终用户的购物车)。
- 请求:来自浏览器的 Web 页面请求的寿命(示例:基于列表中的记录的一组详细数据)。
- 选择添加输入/输出控件以将 JavaBean 显示在 Web 页面上来创建表单以显示 JavaBean 中的数据。
- 单击初始化属性以显示初始化
JavaBean 属性对话框。使用此对话框来添加想要初始化的属性。
- 单击添加,然后在名称字段中单击以显示可用的名称或属性列表。
- 从列表中选择名称。
- 在值字段中单击。可以直接输入值或通过单击此字段右边的按钮来浏览以搜索值。 将打开选择页数据对象对话框以便您可以选择值。
- 根据在名称字段中选择的属性名填写数据类型字段。(根据数据类型的不同,可能会打开另一对话框以便您可以进一步添加值)。
- 单击添加以添加另一个属性,单击除去以删除选择的属性,或者单击上移和下移以更改属性的顺序。
- 完成添加属性后单击确定。
- 单击下一步。 将显示配置数据控件面板。
- 选择是要创建用于显示数据(只读)的控件还是要创建用于输入数据的控件。
- 选择调用方法以从列表中选择方法。单击添加以显示所选类的方法,然后选择要调用的方法。
- 在要显示的字段表中,选择想要显示的所有字段。
根据给定字段的数据类型,您可能可以从列表中选择“控件类型”。如果属性是列表或数组,则在“控件类型”列下面会显示一个新按钮。单击此按钮以显示向导页,在该页上可以为列表或数组的元素选择控件类型。
- 使用右边的向上箭头和向下箭头来更改字段的顺序。
- 如果想要指定有关如何显示字段的更多详细信息,则单击选项。
- 单击完成。
如果选择添加输入/输出控件以将 JavaBean 显示在 Web 页面上,则 JavaBean 显示在 Faces JSP 页上。新创建的 JavaBean 也会显示在“页数据”视图中。