什麼的URL映射處理順序Grails框架的Grails的URL映射
「/ $對象/ $ ID/$收集」
「/ $對象/ $ ID /酒吧/名單「
」/富/ $ ID /酒吧/列表「
哪一個將首先執行。我得到意想不到的行爲,通用映射似乎首先執行
什麼的URL映射處理順序Grails框架的Grails的URL映射
「/ $對象/ $ ID/$收集」
「/ $對象/ $ ID /酒吧/名單「
」/富/ $ ID /酒吧/列表「
哪一個將首先執行。我得到意想不到的行爲,通用映射似乎首先執行
你想實現什麼?
/$對象/ $ ID /酒吧/列表映射/富/ $ ID /酒吧/列表來。 但是,如果你想爲FOO您可以先映射設置constrainst,如任何自定義的行爲:
/$object/$id/bar/list {
controller = "bar"
action = "list"
constraints {
object(matches: /.*[^fo].*/)
}
}
"/foo/$id/bar/list"
正則表達式是不理想,但它顯示了基本原則
我相信訂貨會
/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聲明最強的將採取先例,意味着任何不必在運行時計算。