如何在Grails中检查POST请求?

时间:2015-10-24 20:00:31

标签: grails grails-3.0

有没有办法检查它是否是Grails中的POST请求,我的意思是我们用PHP做的(if(isset($ _ POST)))。我需要在表单提交代码中使用相同的控制器操作来呈现表单。

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

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

2 个答案:

答案 0 :(得分:4)

您可以执行if(request.method == 'POST')

答案 1 :(得分:0)

在Grails控制器中,您可以访问request HttpServletRequest。使用getMethod()方法,您应该可以执行以下操作:

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