grails自定义提交表单返回的错误提示消息
raodun
2009-05-26
grails自己有一套对字段的验证已经做的很不错
字符长短、是否重复、非空等验证都有,自动生成的错误提示消息如下: 但是这样的提示消息不人性化,要使提示消息人性化必须在消息文件(i18n目录下的messages_zh_CN.properties文件)中写对应的错误提示信息, 如:Customer.cusName.blank = 客户姓名不能为空 然后再看:
这样提示消息就可以任意自己写了。 错误消息的映射名是有规定的,如下: blank:false ->类名.字段名.blank creditCard:true ->类名.字段名.creditCard.invalid email:true ->类名.字段名.email.invalid inList:["a", "b", "c"] -> 类名.字段名.not.inList matches:"[a-zA-Z]+" -> 类名.字段名.matches.invalid max:999F -> 类名.字段名.max.exceeded maxSize:25 -> 类名.字段名.maxSize.exceeded min:0F -> 类名.字段名.min.notmet minSize:25 -> 类名.字段名.minSize.notmet notEqual:"Bob" -> 类名.字段名.notEqual nullable:false -> 类名.字段名.nullable range:18..65 -> 类名.字段名.toosmall 或者 类名.字段名.toobig scale:2 -> N/A size:5..15 -> 类名.字段名.size.toosmall 或者 类名.字段名.size.toobig unique:true -> 类名.字段名.unique url:true -> 类名.字段名.url.invalid 注意:类名要小写。
|