Parse_url相当于grails/groovy?

Tak*_*Tak 6 url grails groovy parsing url-mapping

有一个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实用程序是我需要的.

我真的只想从路径和queryString中拉出一个地图并正确处理边缘情况(params /blah/fuzz?foo=bar&foo=baz,片段/blah/fuzz?foo=bar#baz,重定向的编码URL).

我知道我可以通过巧妙地使用URLMapping来处理PATH组件,例如:/blah/$code,但我离开了解码param块...

谢谢

Art*_*wak 9

如果我理解正确,你真正需要的是普通的旧URI类:

new URI('http://google.com/?q=URL').query
Run Code Online (Sandbox Code Playgroud)