有没有办法配置 Grails 1.1.1 或 Grails 1.2 M4 来映射以 PascalCase 或 CamelCase 编写的多字 Controller 或操作,以自动映射到用连字符分隔单词的 URI?
例如,如果我有一个名为 MoreInformation 的 Controller 和一个名为 boardOfDirectors 的函数,我希望 URI 类似于:
http://domain.com/more-information/board-of-directors
这可能吗?谢谢。
最佳答案
假设你有一个方法transformURL将连字符大小写转换为CamelCase,类似这样的事情应该可以做到。
class UrlMappings {
static mappings = {
"/$initialController/$initialAction?/$id?"{
controller = transformUrl(initialController)
action = transformUrl(initialAction)
}
}
关于grails - Grails 1.1.1 或 Grails 1.2 M4 中带有连字符的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1759930/