【问题标题】:Grails controllersGrails 控制器
【发布时间】:2011-05-08 20:28:07
【问题描述】:

我在 Grails 中有一个类似于这个的表单:

姓名:_____

年龄:_____

街道:_____

电子邮件:____

|提交|

如何将所有填写的信息传递给控制器​​,控制器会将记录添加到数据库中?我对 Grails 有点陌生,我的问题是我不明白如何“通过”并将东西交给控制器。

【问题讨论】:

    标签: grails controllers


    【解决方案1】:
    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
    

    所有代码都会为你生成。然后你就可以看到它是怎么做的了。

    【讨论】:

    猜你喜欢
    • 2016-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多