2009-10-29 10 views
5

Come si crea una mappatura URL catch-all in Grails?Creazione di una mappatura URL catch-all

Il seguente Grails UrlMapping ..

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

.. sembra corrispondere ^/[^/]* ma come faccio a creare un UrlMapping corrispondenza tutti gli URL (^/.*)?

risposta

14

Stai cercando il ** "doppio carattere jolly". Esempio:

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

Eccellente! Una domanda rimanente: come ottengo la stringa corrispondente, ovvero il valore di/**? – knorv

+1

Trovato la risposta: "/ $ qualcosa **" mi dà parametri. Qualcosa - grazie! – knorv

+1

Ho fatto questo e ora il mio andando a '/' tramite 'createLink' il mio URL appare come' http: // /** ' –

Problemi correlati