如何在 g:form 中将一些值从 gsp 传递到控制器?

How can I pass some values from gsp to controller in a g:form?

我知道有一些问题和我一样,但我希望得到有关如何在 Grails 中完成的解释。

我想要做的是在按下提交按钮时将值从 gsp 日期选择器和文本字段传递到控制器。

提前致谢

普惠制:

<g:form action="generateReport">
    <ol>
        <li class="fieldcontain">
            <div class="fieldcontain required">
                <label for="date" style="padding-left: 210px;">
                    <g:message code="Data" default="Data"/>
                    <span class="required-indicator">*</span>
                    <g:datePicker id="data" name="datapicker" precision="day"></g:datePicker>
                </label>
            </div>
        </li>
        <li class="fieldcontain">
            <div class="fieldcontain required">
                <label for="date" style="padding-left: 195px;">
                    <g:message code="Time" default="Time"/>
                    <g:textField name="minutes"/>
                </label>
            </div>
        </li>
    </ol>

    <div class="content scaffold-show" style="padding-left: 50px;">
        <g:submitButton value="search" name="button"/>
    </div>
</g:form>

控制器:

def generateReport(){
    log.info("Button pressed")
    redirect(action: "list")        
}

我刚找到答案:

观点:

<g:textField name="name" />
the controller:

控制器:

  class SomeController {
      def someAction() {
        def name = params.name
        // do something with name
      }
    }