url - java.net.URL 的 GWT 替换

标签 url gwt

我必须替换 GWT 中已经存在的 url 的协议(protocol)部分。 java.net包有一个正是为此目的而构建的类:URL .可悲的是 GWT does not emulate the java.net package .

如何在不创建自己的解析器的情况下重新组合 GWT 中的 url? (我知道 UrlBuilder ,但 UrlBuilder 不会采用现有 URL)

示例:我在字符串“http://myserver.com/somepath/file.html?param”中有一个 url,我想用“https”替换协议(protocol)部分。

最佳答案

public void onModuleLoad() {
    Button btn = new Button("change protocol");
    btn.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            UrlBuilder builder = Window.Location.createUrlBuilder().setProtocol("https");
            Window.Location.replace(builder.buildString());
        }
    });
    RootPanel.get().add(btn);
}

关于url - java.net.URL 的 GWT 替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4311698/

相关文章:

javascript - 如果出现部分网址或短网址,如何重定向原始网址

url - 用于 SEO 的 URL 中的破折号与下划线

gwt - 我可以在使用 GWT UIRenderer 时以某种方式重复 HTML 片段吗?

java - 无法将 Google map V3 与 GWT 一起使用

java - GWT/JSP-如何运行jsp

url - Go程序编译但在运行时返回奇怪的错误

ios - 从 url 中提取的图像未出现在 UIImageView 上

CSS:图片网址无效

Java:服务器端类上的静态字符串数组

java - Eclipse 和 GWT 调试问题