Grails URL Mapping вопрос - PullRequest
       2

Grails URL Mapping вопрос

0 голосов
/ 17 марта 2011

Я использую Grails 1.2.1.Я хочу настроить это отображение ...

http://localhost:8080/context-path/mediaproxy

Поэтому я добавил это в свой файл URLMappings.groovy ...

class UrlMappings {
    static mappings = {
      ‰name mediaproxy: "/mediaproxy" {
          controller = "SocialMediaCacheProxy"
          action = "index"
      }
      "/"(view:"/index")
      "500"(view:'/error')
    }

}

Однако яполучаю 404 при посещении вышеуказанного URL.Вот как я настраиваю свой контроллер

class SocialMediaCacheProxyController {

    def index = {
        if (params.dumpAll != null) {

        } else if (params.url != null) {
            doCacheTransport(params, response); 
        }   // if
    }

...
}

Есть идеи, что я делаю не так?Спасибо, Дэйв

Ответы [ 2 ]

2 голосов
/ 17 марта 2011

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

Если вам не нужно именованное сопоставление, то следующее сопоставление поможет вам:

class UrlMappings {
    static mappings = {
        "/mediaproxy"(controller:"socialMediaCacheProxy", action:"index")
        "/"(view:"/index")
        "500"(view:'/error')
    }
}
0 голосов
/ 17 марта 2011

Возможно, возникла некоторая проблема с форматированием вашего вопроса, но я ожидаю, что отображение URL будет выглядеть так:

class UrlMappings {
    static mappings = {
      "/mediaproxy" {
          controller = "SocialMediaCacheProxy"
          action = "index"
      }
      "/"(view:"/index")
      "500"(view:'/error')
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...