Grails:相同的URL映射到每个不同HTTP方法的不同操作

Grails:相同的URL映射到每个不同HTTP方法的不同操作,grails,url-mapping,http-method,controller-action,Grails,Url Mapping,Http Method,Controller Action,我正在使用GrailsV3.2.9 在官方文件中,我发现以下内容: 但这还不够。我需要的是有一个映射,映射到基于HTTP方法的不同操作(在同一个控制器中) 有什么想法吗?添加如下URL映射-- 此外,在控制器中添加方法约束也很好-- 添加URL映射,如-- 此外,在控制器中添加方法约束也很好-- 或者,如果遵循REST控制器的方法命名约定。。。你可以逃脱: "/product/$id" (resources:'product') 以下是一些很好的信息: 或者,如果遵循REST控制器的方法命名约

我正在使用GrailsV3.2.9

在官方文件中,我发现以下内容:

但这还不够。我需要的是有一个映射,映射到基于HTTP方法的不同操作(在同一个控制器中)

有什么想法吗?

添加如下URL映射--

此外,在控制器中添加方法约束也很好--

添加URL映射,如--

此外,在控制器中添加方法约束也很好--


或者,如果遵循REST控制器的方法命名约定。。。你可以逃脱:

"/product/$id" (resources:'product')
以下是一些很好的信息:

或者,如果遵循REST控制器的方法命名约定。。。你可以逃脱:

"/product/$id" (resources:'product')
以下是一些很好的信息:

感谢您的回复,但我的案例调用的是映射到GET和POST不同操作的完全相同的URL。这很好,另一个答案应该适用于该案例。我没有读到你的问题中需要相同的URL。谢谢你的回答,但我的案例调用了完全相同的URL,映射到GET和POST的不同操作。这很好,另一个答案应该适用于该案例。我没有读到你的问题中需要相同的URL。
  static allowedMethods = [show: 'GET', update: 'POST']
"/product/$id" (resources:'product')