Grails 1.1.1或Grails 1.2 M4中带有连字符的URL

时间:2009-11-18 23:44:48

标签: grails

有没有办法配置Grails 1.1.1或Grails 1.2 M4来映射用PascalCase或camelCase编写的多字控制器或动作,以自动映射到带有连字符分隔单词的URI?

例如,如果我有一个名为MoreInformation的控制器,其名称为boardOfDirectors,我希望URI类似于:

http://domain.com/more-information/board-of-directors

这可能吗?谢谢。

1 个答案:

答案 0 :(得分:3)

假设你有一个方法transformURL,它将带连字符的大小写转换为CamelCase,这样的东西就应该这样做。

class UrlMappings {
static mappings = { 
  "/$initialController/$initialAction?/$id?"{
            controller = transformUrl(initialController)
            action = transformUrl(initialAction)
  }
}