Exception 我能';t将验证消息设置为约束
我在设置约束消息时遇到了一些问题。另外,grails在绑定消息方面存在问题。当我显示收到的错误验证消息时:Exception 我能';t将验证消息设置为约束,exception,grails,exception-handling,gorm,Exception,Grails,Exception Handling,Gorm,我在设置约束消息时遇到了一些问题。另外,grails在绑定消息方面存在问题。当我显示收到的错误验证消息时: 字段“alternativeDoc”上的对象“br.com.tokenlab.pemaap.IndividualPerson”中存在字段错误:值被拒绝[Lorem ipsum Door sit amet,Concertetur Adipising Elite.Nam rhoncus purus non erat tempus dictum.Nunc cursus tellus sed f
- 字段“alternativeDoc”上的对象“br.com.tokenlab.pemaap.IndividualPerson”中存在字段错误:值被拒绝[Lorem ipsum Door sit amet,Concertetur Adipising Elite.Nam rhoncus purus non erat tempus dictum.Nunc cursus tellus sed fermentum laoreet.Pellentsque vel ante dapibus,ullamcorper nisl id,rutrum ante.Etiam ex libero,aliquam Concertetur orci aliquam.];代码[br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc.size.error.br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc,br.com.tokenlab.pemaap.alternativeDoc.size.error,br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc.error.java.lang,br.com.tokenlab.pemaap.IndividualPerson.size.err或者,individualPerson.alternativeDoc.size.error.br.com.tokenlab.pemaap.individualPerson.alternativeDoc.size.error.alternativeDoc,individualPerson.alternativeDoc.size.String,individualPerson.alternativeDoc.size.error,br.com.tokenlab.pemaap.individualPerson.alternativeDoc.size.toobig.com.tokenlab.pemaap.IndividualPerson.alternativeDoc,br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc.size.toobig.alternativeDoc,br.com.tokenlab.toobig.java.lang.String,br.com.tokenlab.pemaap.IndividualPerson.alternativeDoc.size.toobig,IndividualPerson.alternativeDoc.size.ToobigidualPerson.com.tokenlab.pemaap.IndividualPerson.alternativeDoc,individualPerson.alternativeDoc.size.toobig.alternativeDoc,individualPerson.alternativeDoc.size.toobig,size.toobig,size.toobig.br.com.tokenlab.pemaap.individualPerson.alternativeDoc,size.toobig.java.lang.String,size.toobig];参数[alternativeDoc,class br.com.tokenlab.pemaap.IndividualPerson,Lorem ipsum Door sit amet,Concertetur adipiscing Elite.Nam rhoncus purus non erat tempus dictum.Nunc cursus tellus sed fermentum laoreet.Pellentsque vel ante dapibus,ullamcorper nisl id,rutrum ante.Etiam ex libero,aliquam Concertetur orci aliquam.,1255];默认消息值为[{2}]的类[{1}]的[属性[{0}]不在[{3}]到[{4}]的有效大小范围内]
static constraints = {
cpf unique: false, blank: true, nullable: true, size: 1..255
rg blank: true, nullable: true, size: 1..255
alternativeDoc blank: true, nullable: true, size: 1..255
nationalityType blank: true, nullable: true, inList: ["B", "E"]
photo blank: true, nullable: true
dateOfBirth blank: true, nullable: true
gender blank: true, nullable: true, inList: Holders.config.individualPerson.gender
nameOfFather size: 1..255
nameOfMother blank: true, nullable: true, size: 1..255
person blank: false, nullable: false
maritalStatus blank: true, nullable: true
race blank: true, nullable: true
cityOfBirth blank: true, nullable: true
countryOfBirth blank: true, nullable: true
}
和my messages.properties:
individualPerson.cpf.size.error=Número de caracaretes inválio para cpf.
individualPerson.cpf.blank=O cpf não pode estar em branco.
individualPerson.cpf.nullable=O cpf não pode estar em branco.
individualPerson.cpf.cpf=Cpf inválido.
not.cpf=Cpf inválido.
individualPerson.rg.size.error=Número de caracaretes inválio para rg.
individualPerson.alternativeDoc.size.error=O número do documento deve conter entre 1 á 255 caracteres.
individualPerson.nameOfFather.size.toobig=O nome para o Pai de conter de 1 á 255 caracteres.
individualPerson.nameOfFather.size.toosmall=O nome para o Pai de conter de 1 á 255 caracteres.
individualPerson.nameOfMother.size.error=O nome para a Mãe de conter de 1 á 255 caracteres.
individualPerson.person.displayName.error=O nome para exibição de possuir entre 1 e 255 caracteres.
person.name.size.error=O nome da pessoa de possuir entre 1 e 255 caracteres.
person.displayName.size.error=O nome para exibição de possuir entre 1 e 255 caracteres.
您设置了字段“alternativeDoc”的最大大小为255。您尝试插入更多字符。您是对的,我故意插入此字符…以显示消息。我的问题是如何自定义此消息?设置更多字符并更改您的更改日志(迁移插件)。此错误在控制器中?您可以使用bindData(对象、参数、扩展['alternativeDoc'])在它消耗完这个字段之后。但是最好的做法是在UI上这样做