为控制器中的所有方法创建Grails URLMapping?

时间:2010-07-09 02:57:40

标签: grails groovy url-mapping

如何创建一个将控制器A映射为控制器B的urlmapping?

我认为这样的事情会起作用,但没有骰子。

  "/my/"(controller: 'other', action: '*')

1 个答案:

答案 0 :(得分:5)

在UrlMappings中指定控制器时,请不要使用尾随的“控制器”(例如"my",而不是"myController")。您还需要一些方法来选择哪个动作。

你可能想要像"/my/$action?"(controller: 'my')这样的东西,它将/my/foo之类的网址映射到MyController中的foo动作。尾随问号表示网址的操作部分是可选的; /my会触发MyController.index

请注意,Grails惯例已经使用默认映射/myMyController映射到"/$controller/$action?/$id?"{},因此您的示例不需要特殊的UrlMapping。您可能只想考虑使用默认值并遵循惯例。