2009-10-29 42 views
5

Làm thế nào để tạo một bản đồ URL bắt tất cả trong Grails?Tạo một Grails bắt tất cả các ánh xạ URL

Các Grails sau UrlMapping ..

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

.. vẻ trùng khớp với ^/[^/]* nhưng làm thế nào để tôi tạo một UrlMapping phù hợp với tất cả các URL (^/.*)?

Trả lời

14

Bạn đang tìm ** ký tự đại diện kép ". Ví dụ:

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

Tuyệt vời! Một câu hỏi còn lại - làm cách nào để có được chuỗi phù hợp - đó là giá trị của/**? – knorv

+1

Tìm thấy câu trả lời: "/ $ something **" cho tôi params.something - cảm ơn! – knorv

+1

Tôi đã làm điều này và bây giờ khi tôi đi đến '/' thông qua 'createLink' URL của tôi trông giống như' http: // /** ' –

Các vấn đề liên quan