message.properties中的自定义错误消息

时间:2012-04-11 13:39:54

标签: grails

我有表单域类,并且有 typeOfTransaction 属性。此属性是必需的(空白:false)。我想为此属性编写自定义错误消息,如果用户未设置该值,则必须出现该消息。

com.example.domain.form.typeOfTransaction.blank = Type of transaction required

上面是消息,但是当我尝试使用空 typeOfTransaction 字段保存表单时,我无法得到它。而不是这条消息,我有默认消息

"Please select an item in the list."

P.S。我不知道这个默认消息的定义在哪里。

2 个答案:

答案 0 :(得分:1)

如果你使用你班级的绝对名字,你需要使用班级的确切名称,包括大写 - 所以我猜你应该把:

    com.example.domain.Form.typeOfTransaction.blank = Type of transaction required

如果您不使用绝对名称,则不要将类名称大写:

    form.typeOfTransaction.blank = Type of transaction required

答案 1 :(得分:-2)

嗯,对于1.3.7,它应该在grails-app / i18n / messages.properties中(或者如果合适的话,还有其中一种语言特定的变体)。我假设2.0会使用相同的位置。