我正在使用Grails 3.我有以下字段:
<g:field id="myVar" name="myVar" type="number" value="${this.myController?.myVar}"/>
域类:
class myDomain{
int myVar
static constraints ={
myVar nullable:true, blank:true
}
}
当我尝试提交此字段时,它不会允许空白答案。我在域类的约束中设置了这个字段可以为null和空白。我表单中的所有数字字段都给了我这个错误,但我可以将其他字段留空。 这是错误消息:
Property myVar is type-mismatched
我缺少一个设置吗?
答案 0 :(得分:2)
int是一种基本类型。它永远不会为空。你应该有整数。您还应该删除“空白”约束。它只对String类型有意义。