1

レイアウト ページに次のコードがあります。

<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)
}
4

1 に答える 1

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> 
于 2013-03-09T15:34:11.333 に答える