2010-07-09 26 views

回答

5

当指定在UrlMappings控制器,离开关结尾的 “控制器”(例如"my",而不是"myController")。您还需要某种方式来选择哪种操作。

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

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

+0

你是对的。我的例子特别差。这只有在我将MycontrollerController映射到MyController时才有意义。 :P – 2010-07-10 00:29:30