如何在Grails布局中显示表单的所有错误?

时间:2013-03-09 14:37:33

标签: validation grails

我的布局页面中有以下代码:

<g:hasErrors>
    <div class="alert alert-error">Please try submitting again</div>
    <g:eachError>
        <p>${it.defaultMessage}</p>
    </g:eachError>
</g:hasErrors>

基本上,当提交表单时,如果有任何错误,那么我希望显示错误。

然而,错误显示如下:

Please try submitting again
Property [{0}] of class [{1}] cannot be blank

为什么消息没有正确显示?

这就是我在约束中所拥有的:

static constraints = {
    color(nullable:  false, blank: false, size: 5..15)
}

1 个答案:

答案 0 :(得分:0)

尝试将错误上的消息调用到所有注入的参数。 有关更多自定义设置,请参阅 message.properties

<g:hasErrors>
  <div class="alert alert-error">Please try submitting again</div>
    <g:eachError>
      <p><g:message error="${it}" /></p>
    </g:eachError>
</g:hasErrors>