鉴于两个网址,如何解决其中一个网址?我正在尝试模拟Java URI.resolve(),这在GWT的仿真库中不存在。我必须手动实现这个,正如您所料,这非常容易出错。是否有用于解析或规范化网址的GWT或Javascript库?
答案 0 :(得分:0)
如果您想保持简单,请创建一个GWT RPC来解析网址。你可以在5分钟内完成:)
答案 1 :(得分:0)
我使用了Closure的Uri class来执行此操作,该方法具有resolve()
方法。如果您将其链接起来,可以使用GWT的JavaScript Native Interface(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();
}-*/;