如何創建映射控制器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