grails自定义提交表单返回的错误提示消息

raodun 2009-05-26

grails自定义提交表单返回的错误提示消息

 

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

注意:类名要小写。



更多请访问原文: http://www.haohaonews.com/show.php?tid=41

 

Global site tag (gtag.js) - Google Analytics