gpt4 book ai didi

html - 如何以编程方式将 href 设置为其他网站?

转载 作者:太空宇宙 更新时间:2023-11-04 03:03:06 25 4
gpt4 key购买 nike

我正在以编程方式生成 html 页面。

我有这个 src 的 href

"https:/www.w.com/editor/?lon=-72.382769&lat=41.324657"

但是当我生成这样的 html 时:

private Span getEditorSpan(CompleteRoutingResponseShort response) {
Span span4 = new Span();
for (int i = 0; i < response.alternatives.size(); i++) {
String editorUrl = editorUrlGenerator
.generateUrl(response.alternatives.get(i).response.results);

A a3 = new A();
a3.appendText("alt " + i);
a3.setTitle(response.alternatives.get(i).alternative_regression_id);
a3.setHref(editorUrl);

span4.appendChild(ImmutableList.of(a3, new Span().appendText("&nbsp&nbsp&nbsp")));
}
return span4;
}

结果是指向:

"http://localhost:63342/https:/www.w.com/editor/?lon=-72.382769&lat=41.324657"

这是生成的 html:

<span><a title="358_0" href="https:/www.w.com/editor/?lon=-71.18612999999999&amp;lat=42.21286&amp;zoom=4&amp;segments=63385498,76487105,22543109,22503638,22527613,76599462,76599461,76599460">alt 0</a><span>&nbsp;&nbsp;&nbsp;</span></span>

我怎样才能使 url 直接在我的本地主机域之外?

这是我的网址生成器:

    UriBuilder builder = UriBuilder
.fromPath(Constants.EDITOR_BASE_URL)
.scheme("https");

builder.queryParam("lon", firstPath.x)
.queryParam("lat", firstPath.y)
.queryParam("zoom", 4)
.queryParam("segments", segmentsInUrl);


return builder.build().toString();

最佳答案

您的 URL 中设置的协议(protocol)是 https:/ 而不是“https://”。这会导致应用程序认为它是一个相对 URL。修复这个问题,它不应该在域名 http://localhost:63342 之后添加。

关于html - 如何以编程方式将 href 设置为其他网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30973780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com