快速业务通道

理解作用域和受管Bean - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-07-04
getter 和 setter 方框以创建相应的 getter 和 setter 属性,并点击“重构”。

点击 Page1 标签然后点击 Page1 的 Design 按钮。检查“导航”窗口以确保 request bean 、 session bean 、 以及 application bean 中的属性与下图所示相一致。

理解作用域和受管Bean - 编程入门网

图表 4: Request Bean 、 Session Bean 、 以及 Application Bean 的属性

创建起始页

按本节中的以下步骤创建一个如下图所示的在浏览器中运行的页面。如果用户点击 Submit Vote 按钮,则页面提交用户的投票。一旦用户已经投票,按钮就变为禁用以防止用户在同一会话内再次投票。

理解作用域和受管Bean - 编程入门网

图表 5: Page1

在编辑工具栏中点击 Page1

从“面板”的“基本组件”中拖一个“标签”到页面顶部正中,并将标签的文本设置为 Reader''s Poll: What Is Your Favorite Programming Language?

在该“标签”组件下面放一个“单选按钮组”组件。

在“属性”窗口中,将该组件的 id 设置为 voteRBGroup。

右击“单选按钮组”组件并从弹出菜单中选择“绑定到数据”。

此时将出现一个“绑定到数据”对话框。

在该对话框中的“绑定到对象”标签中,选择 ApplicationBean1 > ballotOptions 并点击“确定”。

在“单选按钮组”组件下方放置一个“按钮”,并将其文本设置为 View Results 。

特别注意: 在 IE7 中存在一个已知的问题,可以影响到 JSF 1.2 按钮组件的宽度。工作区中应当将按钮组件放置在一个布局组件(网格面板、组面板或者布局面板)中。调整布局组件的大小将自动调整按钮组件的大小。

在属性窗口中,将 id 设为 viewButton 。

点击 action 属性的省略号按钮 理解作用域和受管Bean - 编程入门网 ,从下拉列表中选择 viewButton_action 并点击确定。

IDE 将添加 viewButton_action 事件处理器,其返回值为 null 。

理解作用域和受管Bean(5)

时间:2011-07-20

在 View Results 按钮的右边放置一个“按钮”组件,并将其文本设置为 Submit Vote 。

在属性窗口中,将 id 设为 voteButton 。

点击 disabled 属性的省略号按钮 理解作用域和受管Bean - 编程入门网

该操作将打开该属性的属性绑定对话框。

在该对话框中,选择“使用绑定”,点击“绑定到对象”,并选择 SessionBean1 > hasVoted ,如下图所示,然后点击“确定”。

理解作用域和受管Bean - 编程入门网

图表 6: 绑定 disabled 属性

双击 Submit Vote 按钮。

IDE 将添加 voteButton_action 事件处理器,而后打开该页面的 Java 源代码并显示相应的方法。

用下面粗体显示的代码替换方法体。

代码示例 5: voteButton_action 方法

public String voteButton_action() {      if (voteRBGroup.getSelected() == null) {        return null;      }      // Tallies are kept across all user sessions      String votedFor = voteRBGroup.getSelected().toString();      getApplicationBean1().incrementTallyFor(votedFor);      // User can only vote one time per session      getSessionBean1().setHasVoted(true);      // Don''t need the timestamp after the next request ends      Date now = new Date();      getRequestBean1().setTimestamp(now);      return null;    }

在源代码中右击并从弹出菜单中选择“修复导入”。

从下拉列表中选择 java.util.Date 并点击“确定”。

理解作用域和受管Bean(6)

时间:2011-07-20

创建结果页

按以下步骤创建一个如下图所示的在浏览器中运行的页面。该页面显示当前的投票

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号