Эквивалент Parse_url в grails / groovy?

Есть ли отличный / 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 , но я остался с декодированием блока параметров ...

Спасибо

6
задан Tak 13 July 2011 в 21:52
поделиться