如何解析/规范GWT/Javascript中的URL?

如何解析/规范GWT/Javascript中的URL?,javascript,url,gwt,Javascript,Url,Gwt,给定两个URL,如何将其中一个解析为另一个?我正在尝试模拟Java,它不存在于GWT的模拟库中。我必须手动实现这个,正如您所料,这是非常容易出错的。是否有GWT或Javascript库用于解析或规范化URL?如果希望保持简单,请创建GWT RPC来解析URL。您可以在5分钟内完成:)我使用了Closure的方法,它有一个resolve()方法。如果将其链接到中,您可以使用GWT(JSNI)编写一个本地JavaScript方法——可能类似于: native String resolve(Strin

给定两个URL,如何将其中一个解析为另一个?我正在尝试模拟Java,它不存在于GWT的模拟库中。我必须手动实现这个,正如您所料,这是非常容易出错的。是否有GWT或Javascript库用于解析规范化URL?

如果希望保持简单,请创建GWT RPC来解析URL。您可以在5分钟内完成:)

我使用了Closure的方法,它有一个
resolve()
方法。如果将其链接到中,您可以使用GWT(JSNI)编写一个本地JavaScript方法——可能类似于:

native String resolve(String base, String relative) /*-{
  var baseUri = goog.Uri.parse(base);
  var relativeUri = goog.Uri.parse(relative);
  return baseUri.resolve(relativeUri).toString();
}-*/;