快速业务通道

在Visual Web JSF应用程序中转换和验证数据 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
消息的所有键的列表,请查看下面的标准消息键。

单击“确定”。值将显示在“属性”窗口中,如下图所示。

在Visual Web JSF应用程序中转换和验证数据 - 编程入门网

图 13:MyResources.properties 的属性编辑器

在“项目”窗口中,展开“ValidatorConverter”>“Web 页”>“WEB-INF”。右键单击“faces-config.xml”,选择“打开”。

In the editing toolbar, click XML. 在编辑工具栏中单击“XML”。

在 faces-config.xml 文件中,输入下面的代码。注意这段代码包含项目的名称。如果您的项目名称不是 ValidatorConverter,请适当更改代码中的文本。注意在 message-bundle 元素中,您应当将项目名称中的大写字母改为小写字母。

<application>   <message-bundle>webapplication6.MyResources</message-bundle> </application>

message-bundle 元素代表本地化消息集。该元素包含到包含了本地化消息的资源包的全限定路径,这一次是 validatorconverter.MyResources。

运行项目。

删除文本字段中的任何文本,按下 Enter。

您的定制消息显示在消息字段中,如下图所示。

在Visual Web JSF应用程序中转换和验证数据 - 编程入门网

图 14:定制错误消息

Standard Message Keys标准消息键

在 NetBeans IDE 中,您可以使用一个资源包来处理作为转换、验证,或请求处理生命周期过程中的其它应用程序动作的结果发生的信息消息。下表列出了用于标准消息的键。

描述
javax.faces.component.UIInput.CONVERSION 发生转换错误
javax.faces.component.UIInput.REQUIRED 值是必需的
javax.faces.component.UISelectOne.INVALID 值不是有效选项
javax.faces.component.UISelectMany.INVALID 值不是有效选项
javax.faces.validator.NOT_IN_RANGE 指定的属性不在预期的 {0} 和 {1} 之间
javax.faces.validator.DoubleRangeValidator.MAXIMUM 值大于允许的最大值 {0}
javax.faces.validator.DoubleRangeValidator.MINIMUM 值小于允许的最小值 {0}
javax.faces.validator.DoubleRangeValidator.TYPE 值的类型不正确
javax.faces.validator.LengthValidator.MAXIMUM 值大于允许的最大值 {0}
javax.faces.validator.LengthValidator.MINIMUM 值小于允许的最小值 {0}
javax.faces.validator.LongRangeValidator.MAXIMUM 值大于允许的最大值 {0}
javax.faces.validator.LongRangeValidator.MINIMUM 值小于允许的最小值 {0}
javax.faces.validator.LongRangeValidator.TYPE 值的类型不正确

小结

在本教程中,您学习了如何:

使用转换器来将字符串输入转换为数值,目的是用来在温度格式间和货币值间转换,以及显示日期格式。

使用验证器来确保输入的值符合指定的范围和格式。

创建您自己的验证处理程序并定制向用户显示的消息。

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