当前位置: 首页 > 知识库问答 >
问题:

覆盖默认Hibernate验证程序消息

颛孙铭
2023-03-14

我想覆盖服务器faces web应用程序中的默认Hibernate验证程序消息,因此我阅读了这部分文档:https://docs.jboss.org/hibernate/validator/5.0/reference/en-US/html/chapter-message-interpolation.html#section-消息插值

我在src/文件夹中创建了两个文件:ValidationMessages.propertiesValidationMessages_de_DE属性。文件内容为:

javax.validation.constraints.AssertFalse.message = must be false
javax.validation.constraints.AssertTrue.message  = must be true
javax.validation.constraints.DecimalMax.message  = must be less than ${inclusive == true ? 'or equal to ' : ''}{value}
javax.validation.constraints.DecimalMin.message  = must be greater than ${inclusive == true ? 'or equal to ' : ''}{value}
javax.validation.constraints.Digits.message      = numeric value out of bounds (<{integer} digits>.<{fraction} digits> expected)
javax.validation.constraints.Future.message      = must be in the future
javax.validation.constraints.Max.message         = must be less than or equal to {value}
javax.validation.constraints.Min.message         = must be greater than or equal to {value}
javax.validation.constraints.NotNull.message     = may not be null
javax.validation.constraints.Null.message        = must be null
javax.validation.constraints.Past.message        = must be in the past
javax.validation.constraints.Pattern.message     = must match "{regexp}"
javax.validation.constraints.Size.message        = size must be between {min} and {max}

org.hibernate.validator.constraints.CreditCardNumber.message = invalid credit card number
org.hibernate.validator.constraints.Email.message            = not a well-formed email address
org.hibernate.validator.constraints.Length.message           = length must be between {min} and {max}
org.hibernate.validator.constraints.NotBlank.message         = may not be empty
org.hibernate.validator.constraints.NotEmpty.message         = may not be empty
org.hibernate.validator.constraints.Range.message            = must be between {min} and {max}
org.hibernate.validator.constraints.SafeHtml.message         = may have unsafe html content
org.hibernate.validator.constraints.ScriptAssert.message     = script expression "{script}" didn't evaluate to true
org.hibernate.validator.constraints.URL.message              = must be a valid URL
org.hibernate.validator.constraints.br.CNPJ.message          = invalid Brazilian corporate taxpayer registry number (CNPJ)
org.hibernate.validator.constraints.br.CPF.message           = invalid Brazilian individual taxpayer registry number (CPF)
org.hibernate.validator.constraints.br.TituloEleitor.message = invalid Brazilian Voter ID card number

我使用的是德语版本的Windows,因此默认情况下,消息是德语的。创建文件后,它们应该是英文的,但仍然是德语的。

我做错了什么?

共有1个答案

宇文修文
2023-03-14

好的,正确的文件夹是/src/main/java/

 类似资料:
  • 这里有人知道如何在安装过程中覆盖验证消息吗。 我希望能够在安装期间$('form')。parsley()更改/定义验证消息,例如: data parsley required message=“一些相关的自定义消息” 我希望将该字段分配给所有验证,因此如果该字段设置为必需,它将显示自定义消息作为默认值。 提前感谢8-)

  • 我正在一个Spring MVC项目中使用Hibernate Validator来验证表单中的输入字段。由于我的项目是基于Maven的,所以我添加了这个依赖项: 表单验证过程运行良好,但现在,我想重写或国际化默认错误消息。 例如,默认情况下,使用@notempty注释将产生消息“maynot be empty”。我怎样才能用我自己的消息代替这个消息?我试过几种解决方案: null 有什么提示吗?Th

  • 我在我的网站中使用默认的route。php。 此路由复制的“照明/路由/路由器”。php’。 我用它来改变默认路线和。。。在 什么是?? 我应该在路线组中的何处定义它? 谢谢你的帮助。

  • 本文向大家介绍覆盖HTML5验证,包括了覆盖HTML5验证的使用技巧和注意事项,需要的朋友参考一下 要忽略HTML验证,可以使用JavaScript删除单击按钮时的属性。 您必须从每个匹配的元素中删除一个属性。

  • 我知道默认的验证消息文本可以这样编辑 更改默认HTML输入验证消息 但我想知道是否有一种方法将CSS作为默认验证消息框的目标 我真的很喜欢默认的验证,这是一个研究问题,我看了我的浏览器控制台尝试目标验证消息框。但浏览器并不接收它。 假设我想将验证消息的背景设置为蓝色而不是白色,或者我想更改字体大小。是否有任何was针对这些验证消息框CSS?

  • 我遇到了剑道验证器的问题。设置了三个字段进行验证。在它们之间切换,名字和姓氏字段显示预期的消息,但在切换开始日期字段后,名字和姓氏消息将替换为开始日期消息。然后,在调用validate()方法时,即使验证失败,错误数组也是空的。此外,如果单击“保存”按钮而不在字段之间切换,则字段的错误根本不会显示。 另一件奇怪的事是,如果删除消息的跨度,所有消息都会显示在名字字段旁边-它们不会显示在相应的输入旁边