快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
的“基本”类别提供了“消息”组件和“消息组”组件,它们能够自动地显示转换错误,验证错误,和必需字段的消息。“消息组”组件显示全局错误消息,运行时错误,以及可选地,所有组件的错误消息。“消息”组件仅显示与之绑定的组件的消息。您可以通过设置“消息”组件的 for 属性或者通过在组件上按住 Ctrl-Shift 组合键并拖放鼠标到您想要绑定到“消息”组件的组件上,来绑定一个“消息”组件到另一个组件上。

您可以使用任何 Page Bean里的 error,warn,fatal,和 info 方法,通过编程的方法将定制的错误消息发送到“消息组”组件上。选择“帮助”>“Javadoc 索引搜索”,在下拉列表的文本字段中输入 FacesBean,点击“查找”,您可以了解更多关于这些方法的内容。

尝试

新建一个页面,拖放一个按钮到这个页面上。将按钮的文本设置为 Go。

拖放一个“文本字段”组件到这个页面上。在“文本字段”的“属性”窗口中,选中 required 属性的复选框。

拖放一个“标签”组件到“文本字段”组件之上,输入 Price: 并按下 Enter 键。

在“标签”组件的“属性”窗口中,在 for 属性的下拉列表中选择 textField1 。请注意可视设计器中的标签是如何显示一个星号以表明它所关联的“文本字段”组件是必需输入的。

在“组件面板”中,展开“验证器”类别。拖放一个“双精度范围验证器”到“文本字段”组件上。在“导航”窗口中,选择新建的 doubleRangeValidator1 节点。在验证器的“属性”窗口中,设置 maximum 为 10.0,设置 minimum 为 1.0,如下图所示。

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

图 16:“双精度范围验证器”属性

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

时间:2011-07-01 testnetbeans.org

在“组件面板”中,展开“转换器”类别。拖放一个“数值转换器”到“文本字段”组件上。此时将弹出一个“数字格式”对话框,如下图所示。在“类型”下拉列表中选择“货币”,在“语言环境”下拉列表中选择“英文(美国)”。

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

图 17:数字格式

添加一个“消息”组件到页面上。在组件上按下 Ctrl-Shift 组合键并拖放到“文本字段”组件上。

请注意,IDE 将“消息”组件的 for 属性设置为“文本字段”组件的 id。

添加一个“消息组”组件到页面上。

将此页面设置为起始页并运行此应用程序。尝试在没有价格输入,输入 1.5,输入一个非数字的值,和输入大于 $10.00 的价格的情况下点击按钮。最后,在文本字段中输入 $1.50 并按下按钮。

请注意应用程序是如何拒绝所有不符合数字格式的值和没有落在指定的范围之内的值。请注意显示在“消息”组件和“消息组”组件中不同的消息。

尝试选中“消息组”组件的 showGlobalOnly 复选框。

了解更多

在 Visual Web JSF 应用程序中转换和验证数据

存储和处理数据

您可以使用 Application Bean,Session Bean,和 Request Bean来存储另一个页面用到的信息。

使用 Application Bean 所有用户会话中共享信息,例如一个“下拉”组件的静态选项列表。

使用 Session Bean 存储在用户会话中另一个页面使用到的信息,例如用户的登录名。

如果您需要用到仅被下一个页面使用的信息,可以使用 Request Bean。

您存储在 Request Bean 中的

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