Grails - сопоставление /file.xml с контроллером и действием
Как мне сопоставить URI с суффиксом для контроллера + действие на Grails?
Я пытался:
name sitemap: "/data.xml" {
controller = 'data'
action = 'generate'
}
Но это просто не работает. Пока это:
name sitemap: "/data" {
controller = 'data'
action = 'generate'
}
работает просто отлично...
Есть идеи?
1 ответ
То, что вы там показали, действительно. См. Приложение на https://github.com/jeffbrown/urlfilemappingdemo. Он содержит следующее:
// grails-app/conf/UrlMappings.groovy
class UrlMappings {
static mappings = {
name sitemap: "/data.xml" {
controller = 'data'
action = 'generate'
}
"/"(view:"/index")
"500"(view:'/error')
}
}
Индексная страница по умолчанию содержит ссылку, которая проверяет, работает ли это отображение.