如何在Grails中检查POST请求?

如何在Grails中检查POST请求?,grails,grails-3.0,Grails,Grails 3.0,是否有一种方法可以检查它是否是Grails中的POST请求,我的意思是,就像我们在PHP中所做的那样(if(isset($\u POST))。我需要它的表单提交代码在同一控制器的行动,呈现一个表单 def myform { if (POST) { myModel.save } render view: myView, model: [user: myModel] } 我不能使用params,因为总是有一些参数,而且它不是空的 在Grails控制器中,您可以访问请求,这是一

是否有一种方法可以检查它是否是Grails中的POST请求,我的意思是,就像我们在PHP中所做的那样(if(isset($\u POST))。我需要它的表单提交代码在同一控制器的行动,呈现一个表单

def myform {
  if (POST) {
     myModel.save
  }
  render view: myView, model: [user: myModel]
}

我不能使用params,因为总是有一些参数,而且它不是空的

在Grails控制器中,您可以访问
请求,这是一个。使用
getMethod()
方法,您应该能够执行以下操作:


if(request.getMethod().equals('POST'))

如果(request.method==''POST')
不,我的意思不是确定请求的类型,而是检查它是否为空。它是否包含任何POST数据。当然,如果请求是POST而不是表单提交,这可能就足够了。