Grails view URL Mapping - PullRequest
       7

Grails view URL Mapping

1 голос
/ 19 января 2012

Я новичок в Grails и пытаюсь просто сопоставить базовый URL-запрос с представлением.

Итак, скажем, у меня есть представление /x/index.gsp, и я хочу, чтобы пользователь мог перейти к нему. Также будут /y/index.gsp, /z/index.gsp и т. Д.

Я определил это так:

"/$customer/index"          { view = {params.customer+"/index"} }

Похоже, это исключение У меня также есть:

"/$customer/$controller/$action?/$id?" { }

, который работает, и я не хочу создавать контроллер, который на самом деле ничего не делает, но обрабатывает вызов индекса и показывает его.

Я уверен, что упускаю что-то простое, но я не знаю, что это такое.

1 Ответ

0 голосов
/ 19 января 2012

Причина первого сбоя сопоставления заключается в том, что он не может определить, к какому контроллеру направить запрос.

Чтобы исправить это, вам нужно определить, к какому контроллеру вы хотите направить верхнее сопоставление.Вот как я сделал это в моем недавнем проекте:

"/uploaders/$id" {                                          
    controller: "uploader"                                  
}   

Чтобы отобразить только вид :

"/$customer/index"(view: "/${params.customer}/index")
...