设计应用程序
创建资源包资源包将程序所用的键映射到显示给用户的字符串。在这里,您将在应用程序的 Java 源代码目录中创建一个资源包。
编辑
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 代码样例 1:faces-config.xml 文件 |
<faces-config> |
message-bundle 元素表示一组本地化的消息。此元素包含一个全限定路径,该路径指向包含本地化消息的资源包(本例为 custommessage.MyResources)。请注意,资源包名称的第一部分 custommessage 是资源包文件的包名。其缺省名称为全小写的项目名称。locale-config 元素列出了缺省语言环境和其他支持的语言环境。通过 locale-config 元素,系统可以基于浏览器的语言设置来查找正确的语言环境。supported-locale 和 default-locale 标记接受 ISO-639 定义的两个小写字符代码。
图 3:定制的验证器消息 |
键 |
描述 |
||
|---|---|---|---|
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 |
值的类型不正确 |
||
faces-config.xml 文件,添加标记以指向资源包。|
| ||||||||||||