如果想要映射到特定的HTTP方法,通常会根据文档使用:
static allowedMethods = [action1: 'GET', action2: 'POST']
但对我而言,它并不总是正确映射我的链接。
如果我使用'def':
def allowedMethods = [action1: 'GET', action2: 'POST']
然后,可以正确映射链接,但是使用链接时找不到资源。
什么?!
最佳答案
我不确定您的问题在这里。 documentation明确指出此属性应为static
,例如
static allowedMethods = [action1:'POST', action3: 'POST']
因此,如果您不将其声明为静态属性,那么您遇到问题就不会感到惊讶。
如果您如上所示声明该属性并且确定它不起作用,则report this as a bug。我希望Grails开发人员会怀疑这是否真的是他们代码中的错误,因此我强烈建议您在报告中包括一个演示该问题的示例应用程序或单元测试。
关于grails - allowedMethods Grails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6137252/