快速业务通道

NetBeans Visual Web JSF应用程序开发入门 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
任何值将在请求结束时消失。一个请求是从客户端到服务器加上相应响应的一个 HTTP 请求的独立的传输,响应可以是另一个页面。在大多数情况下,请求开始于一个按钮或一个链接的点击,结束于一个将被显示的 HTML 页面的响应。

注意事项: Request Bean 仅在开始请求的页面将值存储在 Request Bean 的属性中时才获得实例,例如以下描述到的,当一个输入组件绑定到一个 Request Bean 的属性时。

警告:如果在一个导航规则的 <navigation-case> 元素中包含 <redirect> 元素,您将不能使用 Request Bean。(您可以点击“页面流”编辑器中的“XML”按钮来查看这些规则。)当页面被提交后,<redirect> 元素重定向页面,并在后面的页面能够使用存储在 Request Bean 中的任何值之前结束这个请求。

添加一个属性到 Session Bean 中:

在“导航”窗口中双击 SessionBean1 节点。

在 Java 编辑器中打开 SessionBean1.java。

添加 answer 属性到构造器 public class SessionBean1 extends AbstractSessionBean 中。

NetBeans Visual Web JSF应用程序开发入门(14)

时间:2011-07-01 testnetbeans.org

如果需要,修复导入。

右键点击编辑器并选择“重构”>“封装字段”。在结果对话框中,如果属性是只读的,创建 getter 方法,如果属性是读/写的,创建 getter 和 setter 方法。

在“导航”窗口中,属性显示为 SessionBean1 下的一个子节点,但通常不是立刻。

使用类似的方法添加一个属性到 Request Bean 或者 Application Bean。了解更多信息,请参见在 NetBeans IDE 6.0 中如何添加属性到受管 bean 里这个 FAQ。

注意事项: 您同样可以添加属性到一个 page bean 里(IDE 为每个页面创建的辅助 bean)。要添加一个属性到一个 page bean,打开页面的 java 代码并在构造器 public class Page1 extends AbstractPageBean 中添加属性的声明,并如以上方法那样封装字段。Page bean 属性的值只维持和 page bean 实例化的时间一样。例如,当用户点击一个“按钮”组件跳转到这个页面时(action 方法返回 null),page bean 的一个新的实例被创建,并且 page bean 的属性值被重新初始化。如果您想传递一个值到这个提交,可以使用“隐藏字段”组件。

要关联一个组件到一个 bean 的属性,右键点击这个组件并选择“绑定到数据”。在“绑定到数据”对话框中,选择“绑定到对象”标签并选择这个 bean 的属性,如下图所示。

NetBeans Visual Web JSF应用程序开发入门 - 编程入门网

图 18:“绑定到数据”对话框

注意事项:对于大部分的组件,弹出菜单都提供了两个绑定操作-“属性绑定”和“绑定到数据”。“属性绑定”对话框允许您任何组件属性到一个受管 bean 属性或者一个数据提供器字段。“绑定到数据”对话框是一个绑定组件属性的快捷方式-存储属性到一个受管 bean 属性或者一个数据提供器字段。使用“绑定到数据提供器”标签绑定到您已经添加到页面的任何数据提供器或者一个受管 bean。使用“绑定到对象”标签绑定到一个页面属性或者一个受管 bean 属性。

尝试

添加一个属性到 RequestBean1.java:将属性命名为 parm,设置为 String 类型并允许用户以读/写的方式访问。

请注意新添加的属性可能不会出现在“导航”窗口。要显示它,在可视设计器中点击右键,在弹出菜单中选择“刷新”。您也可以通过打开并保存 RequestBean1 源文件来显示属性,例如下列步骤。

关闭并保存文件。

创建一个名为 First 的页面,并添加一个“按钮”组件和一个“文

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号