【发布时间】:2011-05-08 20:28:07
【问题描述】:
我在 Grails 中有一个类似于这个的表单:
姓名:_____
年龄:_____
街道:_____
电子邮件:____
|提交|
如何将所有填写的信息传递给控制器,控制器会将记录添加到数据库中?我对 Grails 有点陌生,我的问题是我不明白如何“通过”并将东西交给控制器。
【问题讨论】:
标签: grails controllers
我在 Grails 中有一个类似于这个的表单:
姓名:_____
年龄:_____
街道:_____
电子邮件:____
|提交|
如何将所有填写的信息传递给控制器,控制器会将记录添加到数据库中?我对 Grails 有点陌生,我的问题是我不明白如何“通过”并将东西交给控制器。
【问题讨论】:
标签: grails controllers
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
所有代码都会为你生成。然后你就可以看到它是怎么做的了。
【讨论】: