1

如何创建将控制器 A 基本上映射为控制器 B 的 urlmapping?

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

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

1 回答 1

5

当您在 UrlMappings 中指定控制器时,请去掉尾随的“Controller”(例如"my",而不是"myController")。您还需要某种方式来选择哪个操作。

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

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

于 2010-07-09T03:42:37.203 回答