Grails1.1.1或Grails1.2 M4中带有连字符的URL
有没有办法将Grails 1.1.1或Grails 1.2 M4配置为映射用PascalCase或camelCase编写的多字控制器或操作,以自动映射到URI,并用连字符分隔这些字 例如,如果我有一个名为MoreInformation的控制器和一个名为boardOfDirectors的函数,我希望URI类似于:Grails1.1.1或Grails1.2 M4中带有连字符的URL,grails,Grails,有没有办法将Grails 1.1.1或Grails 1.2 M4配置为映射用PascalCase或camelCase编写的多字控制器或操作,以自动映射到URI,并用连字符分隔这些字 例如,如果我有一个名为MoreInformation的控制器和一个名为boardOfDirectors的函数,我希望URI类似于: 这可能吗?谢谢。假设您有一个将连字符大小写转换为CamelCase的方法transformURL,类似这样的方法应该可以做到这一点 class UrlMappings { static
这可能吗?谢谢。假设您有一个将连字符大小写转换为CamelCase的方法transformURL,类似这样的方法应该可以做到这一点
class UrlMappings {
static mappings = {
"/$initialController/$initialAction?/$id?"{
controller = transformUrl(initialController)
action = transformUrl(initialAction)
}
}
我对Groovy和Grails相当陌生。你能告诉我在哪里声明这个名为“transformUrl”的函数吗?谢谢。将transformUrl函数设为静态,并将其放入UrlMappings类中。这是好东西!我没有意识到它是如此的简单:)