如何创建映射控制器A本质上作为控制器B的urlmapping?为控制器中的所有方法创建Grails URLMapping?
我以为这样的事情会起作用,但没有骰子。
"/my/"(controller: 'other', action: '*')
如何创建映射控制器A本质上作为控制器B的urlmapping?为控制器中的所有方法创建Grails URLMapping?
我以为这样的事情会起作用,但没有骰子。
"/my/"(controller: 'other', action: '*')
当指定在UrlMappings控制器,离开关结尾的 “控制器”(例如"my"
,而不是"myController"
)。您还需要某种方式来选择哪种操作。
您可能需要诸如"/my/$action?"(controller: 'my')
之类的东西,它会将像/my/foo
这样的网址映射到MyController中的foo操作。尾部问号表示url的动作部分是可选的; /my
将触发MyController.index
。
请注意,grails约定已经将/my
映射到MyController
,默认映射为"/$controller/$action?/$id?"{}
,因此您不需要特殊的UrlMapping作为示例。您可能需要考虑使用默认值并遵循约定。
你是对的。我的例子特别差。这只有在我将MycontrollerController映射到MyController时才有意义。 :P – 2010-07-10 00:29:30
你能说清楚你的意思是“地图控制器A本质上是控制器B”吗? – 2010-07-09 09:52:10