有没有办法检查它是否是Grails中的POST请求,我的意思是我们用PHP做的(if(isset($ _ POST)))。我需要在表单提交代码中使用相同的控制器操作来呈现表单。
def myform {
if (POST) {
myModel.save
}
render view: myView, model: [user: myModel]
}
我不能使用params,因为总有一些参数并且它不是空的。
答案 0 :(得分:4)
您可以执行if(request.method == 'POST')
答案 1 :(得分:0)
在Grails控制器中,您可以访问request
HttpServletRequest。使用getMethod()
方法,您应该可以执行以下操作:
if (request.getMethod().equals('POST'))