2013-07-04 4 views
0

Я хочу добавить следующее UrlMappings.groovy:Карта два уровня и переменные в контроллер

"/level1/level2/$paramVariable"(controller:"doSomething", action: "index")

По какой-то причине, это отображение на самом деле не отображать URL в DoSomethingController. Есть ли обходной путь, отличный от превращения level2 в переменную?

+0

Как выглядит URL-адрес, на который вы попадаете? – dmahapatro

+0

createLink (контроллер: «doSomething», action: «paramVariableValue») делает ссылку «/ doSomething/paramVariableValue», что приводит к странице ошибок 404. Фактически, когда я вхожу в «/ level1/level2/paramVariableValue» непосредственно в адресную строку, он работает правильно. Думаю, теперь мой вопрос: как мне сделать ссылку? – Anonymous1

+0

Похоже, я хочу использовать именованное URL-адрес: http://stackoverflow.com/questions/5946909/grails-loses-custom-url-mapping-when-following-any-links-on-the-page. Я изучу его дальше. – Anonymous1

ответ

1

Я создавал ссылку с createLink(controller: "doSomething", action: "paramVariableValue"), когда это должно было быть createLink(controller: "doSomething", params:[paramVariable:"paramVariableValue"].

 Смежные вопросы

  • Нет связанных вопросов^_^