有没有办法关闭格式传递给grails中的控制器?

时间:2018-03-14 06:54:31

标签: grails-2.2

我在PaymentController中有这两个简单的方法

def checkout3(){


}

def receipt3() {

   render params

   return

}

checkout3.gsp是一个简单的表格,如下所示

<g:form name="payform" action="receipt3">


   <g:textField name="cardNumber"/>

   <g:submitButton name="submit" value="submit"></g:submitButton>

</g:form>

现在我去checkout3网址并在表单中输入cardNumber字段中的内容并点击提交

receipt3的输出如下:您可以看到缺少cardNumber表单参数。我尝试过其他字段,没有字段值传递给控制器​​。

['action':'receipt3', 'controller':'payment']

同样的示例适用于其他控制器。即在一个名为TestController的新测试控制器中创建了相同的上述方法和视图,并按照以下方式打印cardNumber,其中我输入了&#34; testing&#34;在cardNumber字段中

['submit':'submit', 'cardNumber':'testing', 'action':'receipt2', 'controller':'test']

所以我的问题是是否有办法禁用传递给特定控制器的表单参数?请注意,第一个例子是我没有写的,所以我正在研究在第一种情况下params没有显示形式参数的原因。我感谢任何帮助!谢谢!

0 个答案:

没有答案