Grails - 将/ file.xml映射到控制器和操作

时间:2014-08-18 22:57:30

标签: grails grails-2.0 grails-controller

如何将带有后缀的uri映射到控制器+ grails上的操作?

我试过了:

name sitemap: "/data.xml" {
    controller = 'data'
    action = 'generate'
}

但它根本不起作用。虽然这个:

name sitemap: "/data" {
    controller = 'data'
    action = 'generate'
}

工作得很好......

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你所展示的内容是有效的。在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')
    }
}

默认索引页面包含一个链接,用于验证此映射是否有效。