以下是UrlMapping.groovy
我正在使用grails 2.2.2
"/$controller/$action?/$id?"{
constraints {
// apply constraints here
}
}
"/$username/private"(controller: 'contributor', action: 'indexPrivate')
当$username
为“SteevMacQueen”时,网址为/ SteevMacQueen / private
我希望它以小写/ steevmacqueen / private
我怎样才能做到这一点?
谢谢
答案 0 :(得分:0)
无法通过UrlMapping.groovy
找到任何方法,所以我创建了一个过滤器
我将用户名设置为小写
def username = { attrs, body ->
out << User.findById(springSecurityService.principal.id).username.toLowerCase()
}
然后在视图中我使用此过滤器
href="/<mc:username/>/private"
不太性感但问题已解决