JSF转换器资源捆绑消息
-
29-09-2019 - |
题
有谁知道我可以在哪里获得JSF使用的转换器的列表,以便我可以在资源捆绑包中为它们设置自定义消息?
解决方案
您可以在第2.5.2.4章的第2.5.2.4章中找到它们 JSF规范. 。这是相关性的摘录:
- javax.faces.component.uiinput.conversion- {0}:转换错误发生了
- javax.faces.converter.bigdecimalconverter.decimal = {2}:''{0}''必须是签名的十进制数字。
- javax.faces.converter.bigdecimalconverter.decimal_detail = {2}:''{0}''必须是一个由零或更多数字组成的签名的十进制数字,可能随后是小数点和分数。示例:{1}
- javax.faces.converter.bigintegerconverter.biginteger = {2}:''{0}''必须是由一个或多个数字组成的数字。
- javax.faces.converter.bigintegerconverter.biginteger_detail = {2}:''{0}''必须是由一个或多个数字组成的数字。示例:{1}
- javax.faces.converter.booleanconverter.boolean = {1}:''{0}'''必须为'true'或'false'。
- javax.faces.converter.booleanconverter.boolean_detail = {1}:''{0}''必须为'true'或'false'。除“ True”以外的任何其他值都将评估为“ false”。
- javax.faces.converter.byteconverter.byte = {2}:''{0}''必须是0到255之间的数字。
- javax.faces.converter.byteconverter.byte_detail = {2}:''{0}''必须是0到255之间的数字。示例:{1}
- javax.faces.converter.characterConverter.Character = {1}:''{0}''必须是有效的字符。
- Javax.faces.converter.CharacterConverter.Character_detail = {1}:''{0}''必须是有效的ASCII字符。
- javax.faces.converter.datetimeconverter.date = {2}:''{0}''无法理解为日期。
- javax.faces.converter.datetimeconverter.date_detail = {2}:''{0}''无法理解为日期。示例:{1}第2章请求处理生命周期2-19
- javax.faces.converter.datetimeconverter.time = {2}:''{0}''无法理解为时间。
- javax.faces.converter.datetimeconverter.time_detail = {2}:''{0}''无法理解为时间。示例:{1}
- javax.faces.converter.datetimeconverter.dateTime = {2}:''{0}''无法理解为日期和时间。
- javax.faces.converter.datetimeconverter.datetime_detail = {2}:''{0}''无法理解为日期和时间。示例:{1}
- javax.faces.converter.datetimeconverter.pattern_type = {1}:必须指定'模式'或'类型'属性以转换值'{0}''。
- javax.faces.converter.doubleconverter.double = {2}:''{0}''必须是由一个或多个数字组成的数字。
- javax.faces.converter.doubleconverter.doubleconverter.double_detail = {2}:''{0}''必须是4.9e-324和1.7976931348623157E308示例:{1}
- javax.faces.converter.enumconverter.enum = {2}:''{0}''必须转换为枚举。
- javax.faces.converter.enumconverter.enum_detail = {2}:''{0}'''必须可转换为来自包含常数''{1}'''的枚举的枚举。
- javax.faces.converter.enumconverter.enum_no_class = {1}:''{0}''必须可转换为来自枚举的枚举,但没有提供枚举类。
- javax.faces.converter.enumconverter.enum_no_class_detail = {1}:''{0}'''必须可转换为枚举的枚举,但没有提供枚举类。
- javax.faces.converter.floatconverter.float = {2}:''{0}''必须是由一个或多个数字组成的数字。
- javax.faces.converter.floatconverter.float_detail = {2}:''{0}''必须是1.4e-45和3.4028235e38示例:{1}之间的数字
- javax.faces.converter.integerconverter.integer = {2}:''{0}''必须是由一个或多个数字组成的数字。
- javax.faces.converter.integerconverter.integer_detail = {2}:''{0}''必须是-2147483648和2147483647示例:{1}
- javax.faces.converter.longconverter.long = {2}:''{0}''必须是由一个或多个数字组成的数字。
- javax.faces.converter.longconverter.long_detail = {2}:''{0}''必须是-9223372036854775808到92223372037203685477775807示例:{1}
- javax.faces.converter.numberconverter.currency = {2}:''{0}''无法理解为货币值。
- javax.faces.converter.numberconverter.currency_detail = {2}:''{0}''无法理解为货币值。示例:{1}
- javax.faces.converter.numberconverter.percent = {2}:''{0}''不能被理解为一个百分比。
- javax.faces.converter.numberconverter.percent_detail = {2}:''{0}''无法理解为百分比。示例:{1}
- javax.faces.converter.numberconverter.number = {2}:''{0}''不是数字。
- javax.faces.converter.numberconverter.number_detail = {2}:''{0}''不是数字。示例:{1}
- javax.faces.converter.numberconverter.pattern = {2}:''{0}''不是数字模式。
- javax.faces.converter.numberconverter.pattern_detail = {2}:''{0}''不是数字模式。示例:{1}
- javax.faces.converter.shortconverter.short = {2}:''{0}''必须是由一个或多个数字组成的数字。
- javax.faces.converter.shortconverter.short_detail = {2}:''{0}''必须是-32768和32767示例之间的数字:{1}
- javax.faces.converter.string = {1}:无法将'{0}''转换为字符串。
您也可以在 javax.faces.Messages
JSF API JAR文件中的属性文件。这更容易复制和编辑:)
其他提示
如果您询问转换/验证错误消息,则可以在.properties文件中为已指定的消息包指定自定义消息。
前任:-
javax.faces.component.UIInput.CONVERSION=''{0}'' my error
这是您所追求的吗?
不隶属于 StackOverflow