2010-10-05 94 views
0

什麼的URL映射處理順序Grails框架的Grails的URL映射

  • 「/ $對象/ $ ID/$收集」

  • 「/ $對象/ $ ID /酒吧/名單「

  • 」/富/ $ ID /酒吧/列表「

哪一個將首先執行。我得到意想不到的行爲,通用映射似乎首先執行

回答

0

你想實現什麼?

/$對象/ $ ID /酒吧/列表映射/富/ $ ID /酒吧/列表來。 但是,如果你想爲FOO您可以先映射設置constrainst,如任何自定義的行爲:

/$object/$id/bar/list { 
controller = "bar" 
    action = "list" 
    constraints { 
     object(matches: /.*[^fo].*/) 
    } 
} 

"/foo/$id/bar/list" 

正則表達式是不理想,但它顯示了基本原則

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聲明最強的將採取先例,意味着任何不必在運行時計算。