grails框架的urls映射处理顺序
“/ $对象/ $ ID / $集”
“/ $ object / $ id / bar / list”
“/ foo / $ id / bar / list”
首先执行哪一个。我发现了通用映射似乎首先执行的意外行为
答案 0 :(得分:0)
你想达到什么目标?
/ $ object / $ id / bar / list 将 / foo / $ id / bar / list 映射到。 但是,如果您想要 foo 的任何自定义行为,您可以为第一个映射设置约束,例如:
/$object/$id/bar/list {
controller = "bar"
action = "list"
constraints {
object(matches: /.*[^fo].*/)
}
}
"/foo/$id/bar/list"
Regexp并不理想,但它显示了基本原则
答案 1 :(得分:0)
我相信订单将是
/foo/$id/bar/list // 1 value to calc
/$object/$id/bar/list // 2 value(s) to calc
/$object/$id/$collection // all unknown values
grails documentation表示最强者会先例,这意味着无需在运行时计算任何事情。