Есть ли отличный / grails эквивалент PHP parse_url ( http://php.net/manual/en/function.parse-url.php ) или python urlparse ( http://docs.python.org/ library / urlparse.html ), которая превращает строку URL в структуру, содержащую хост, протокол, строку запроса, фрагмент, URI и т. д.?
Я подумал, что это может быть в grails.org/doc/latest/api/ org / codehaus / groovy / grails / web / util / WebUtils.html, но ничего не увидел. Я не думаю, что HTTPBuilder или различные утилиты URLMapping - это то, что мне нужно.
Я действительно просто хочу вытащить карту из path и queryString и обработать крайние случаи (массив параметров / blah / fuzz? Foo = bar & foo = baz
, фрагменты / blah / fuzz? foo = bar # baz
, URL-адреса закодированы для перенаправления) правильно.
Я знаю, что могу обрабатывать компонент PATH с помощью умного использования URLMapping, например: / blah / $ code
, но я остался с декодированием блока параметров ...
Спасибо