对于一个简单的类,
class Person {
String Name
Double incomeFromWork = new Double(0.0)
static constraints = {
incomeFromWork(min:0d)
}
}
但是,在GSP页面上,当我为
incomeFromWork
值输入字母时,出现“HTTP错误:404”错误。我应该使用什么约束来接受有效的Double
值作为收入?谢谢,
英国电信
最佳答案
您的约束没有任何问题。他们将正确验证Double
属性。
您的问题可能出在 Controller 中。您可能会重定向到未定义的操作,或者呈现不存在的 View 。
顺便说一句,您可能应该将Name
重命名为name
以满足标准成员命名约定。
关于validation - 在Grails中使用最小约束验证Double属性时接收HTTP 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3802571/