2009-10-29 14 views
5

Grails'de tümünü yakalama URL eşlemesi nasıl oluşturulur?Bir Grails oluşturma Tüm URL eşlemesi yakalama

aşağıdaki Grails UrlMapping ..

class UrlMappings { 
    static mappings = { 
    "/$something"{ 
     controller = "something" 
     action = "something" 
    } 
    } 
} 

.. ^/[^/]* maç için ama nasıl bütün URL'ler (^/.*) ile eşleşen UrlMapping oluştururum görünür?

cevap

14

** "çifte joker" arıyorsun. Örnek:

class UrlMappings { 
     static mappings = { 
     "/**"(controller: "something", action: "something") 
     } 
    } 
+1

Mükemmel! Kalan bir soru - Eşleştirilmiş dizgiyi nasıl alabilirim - yani/** değeri nedir? – knorv

+1

Cevabı buldu: "/ $ bir şey **" bana params.something verir - teşekkürler! – knorv

+1

Bunu yaptım ve şimdi '/' viaLink' ile giderken benim URL'miz gibi görünüyor http: // /** ' –