我在我的 UrlMapping 文件中制定了以下规则,现在我的所有控制器都与 ( "/$username"
) 映射匹配,而不是第一个 ( "/$controller/$action?/$id?"
)。
这里的想法是使用短 url 列出用户的所有公共项目。它可以工作,但会破坏所有其他控制器。
static mappings = {
"/$controller/$action?/$id?"{
constraints {
// apply constraints here
}
}
"/$username" {
controller = 'user'
action = 'publicItens'
}
"/"(controller:'usuario', action: 'index' )
"500"(view:'/error')
}
我怎样才能正确映射它?