理解作用域和受管Bean - 编程入门网
t(
timestamp));
}
}
理解作用域和受管Bean(7)时间:2011-07-20这段代码将创建一个包含所有投票总数的 HTML 表格,并将这个 HTML 表格放在第一个“静态文本”组件的 text 属性中。如果用户刚投过票,第二个“静态文本”组件将显示投票被注册的日期和时间。 在源代码中右击并从弹出菜单中选择“修复导入”。 从 Date 下拉列表中,选择 java.util.Date 。 根据当前项目所使用的 Java EE 版本,在 Option 下拉列表中进行以下操作: 对于 Java EE 5 项目,选择 com.sun.webui.jsf.model.Option 。 对于 J2EE 1.4 项目,选择 com.sun.rave.web.ui.model.Option 。 定义页面导航 按以下步骤为按钮定义页面导航,如下图所示。 图表 9 : “页面流”编辑器 在编辑区,点击 Results 标签并点击 Design 以便在可视化编辑器中查看该页面。 在该页面的空白处右击并从弹出菜单中选择“页面导航”。 faces-config.xml 就显示在“页面流”编辑器中。 点击 Page1.jsp 图标中的加号来展开该图标。 在 viewButton 处单击并拖动到 Results.jsp ,将在该按钮和 Results 页面之间创建一个连接器。 双击连接器的标签使其进入编辑模式,键入 view results 然后按回车。 在 voteButton 处单击并拖动到 Results.jsp 。 双击连接器的标签使其进入编辑模式,键入 vote 然后按回车。 点击 Results.jsp 图标中的加号使之展开。 在 homeButton 处单击并拖动到 Page1.jsp。 双击连接器的标签使其进入编辑模式,键入 home 然后按回车。 运行应用程序 要从一个浏览器启用多个会话,需要将应用程序设置改为在每个会话处于非活动状态1分钟后将其结束。然后部署并运行该应用程序。 在“文件”窗口内,展开 Scopes > web >WEB-INF ,如下图所示。 图表 10: “文件”窗口 理解作用域和受管Bean(8)时间:2011-07-20双击 web.xml 可在编辑器中打开该文件。 在“会话超时”文本框中键入 1 ,如下图所示。 图表 11:在 web.xml 可视化编辑器中设置会话超时 保存并关闭该文件。 点击主工具栏中的“运行主项目”按钮 。 当起始页出现的时候,选择一个单选按钮并点击 Submit Vote 。 浏览器显示出结果页。注意结果页已经显示了您提交投票的时间。 单击 Home 即返回到起始页。 由于您已经投过票, Submit Vote 是禁用的。 点击 View Results 。 注意结果页不再显示您投票的时间。这是因为上一个请求 bean 已经超出作用域而一个新的请求 bean 已经被示例化。 等待1分钟使会话超时。然后在浏览器的地址栏输入以下 URL 并按下回车来启动一个新会话:http://localhost:8080/Scopes 。 如果没有使用默认的服务器配置,您可能需要将 8080 改为其它端口。 再次投票并查看结果。结果中应当包含您的第一次投票。 如果您还有其他浏览器程序,启动那个浏览器,在其地址栏键入 http://localhost:8080/Scopes 并按下回车以完成另一次投票。 在第一个浏览器中,点击结果页中的 Refresh Results 。 结果中应当包含您从第二个浏览器中提交的投票。 实现更多 运用您在本教程中所学到的来创建一个能够提示登录名的应用程序。添加一个页面来显示所有访问该 web 应用的用户总数。 小结 您可以使用 application bean、 session bean 以及 request bean 来存储其它页面需要使用的信息。 使用 application bean 来存储应用于所有用户会话的信息,例如一个用于下拉列表组件的静态的选项列表。 使用 session bean 来存储可被整个用户会话的其它页面所调用的信息,例如用户的登录名。 如果您只需要下一个页面所需的信息,请 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |