Учитывая это UrlMapping:
"/foo/$foobar" {
controller = "foo"
action = "foo"
constraints {
}
}
В сочетании с этим контроллером:
class FooController {
def foo = {
def foobar = params.foobar
println "foobar=" + foobar
}
}
И с этими просьбами:
- http://localhost:8080/app/foo/example.com дает вывод "foobar=пример"
- http://localhost:8080/app/foo/examplecom дает вывод "foobar=examplecom "
Кажется, что Grails обрезает параметр "foobar" на первой точке ("."). Это намеренно? Есть ли обходной путь, если я хочу использовать параметры, содержащие точки, в моих сопоставлениях URL-адресов?