我在Grails中有一个与此类似的表单:
姓名: _ ____
年龄: _ ____
街道: _ __ _ _
电子邮件: _ __ _
|提交|
如何将所有填写的信息传递给控制器,控制器会将记录添加到数据库中?我是Grails的新手,我的问题是我不明白如何“传递”并将事情交给控制器。
答案 0 :(得分:4)
class Person {
String name
Integer age
String street
String email
}
class PersonController {
def save = {
def personInstance = new Person(params)
personInstance.save(flush:true)
}
}
<g:form controller="person" action="save">
<g:textField name="name" />
<g:textField name="age" />
<g:textField name="street" />
<g:textField name="email" />
<g:submitButton name="save" value="Save" />
</g:form>
此外,如果您有域名,则可以运行
grails generate-all com.foo.Person
将为您生成所有代码。然后你就可以看到它是如何完成的。