【问题标题】:How can I pass some values from gsp to controller in a g:form?如何以 g:form 将一些值从 gsp 传递到控制器?
【发布时间】:2016-05-25 15:16:11
【问题描述】:

我知道有一些像我一样的问题,但我希望能得到关于如何在 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")        
}

【问题讨论】:

  • 你的和别人有什么不同?
  • 我做不到...你能用我的代码举个例子吗?
  • @D.O.您的 GSP 代码缺少开头的 &lt;ol&gt; 标签

标签: grails gsp


【解决方案1】:

我刚刚找到了答案:

观点:

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

控制器:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-09
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 2014-02-22
    相关资源
    最近更新 更多