【问题标题】:How to get absolute url from the relative url in java如何从java中的相对url获取绝对url
【发布时间】:2013-03-05 18:05:43
【问题描述】:

我有一个类似 mypage.com/a/b/somePage.html 的页面,其中一个锚点 href 属性类似于“a/b/anotherPage.html”。

当我尝试通过创建具有页面 url 和 href 值的新 url 对象来获取绝对 url 时,我得到的绝对 url 为 mypage.com/a/b/a/b/anotherPage.html。

这给我带来了问题,但浏览器如何正确处理这个问题。

可用于解决此问题的任何现成可用的东西。 (我总是可以在代码中添加一个异常来以不同的方式处理这个问题,但我不想这样做。)

【问题讨论】:

标签: url web-crawler relative-url


【解决方案1】:

使用 java.net.URL

URL baseUrl = new URL("http:www.google.com/someFolder/");
URL url = new URL( baseURL , "../test.html");

【讨论】:

    猜你喜欢
    • 2011-09-09
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 2018-08-14
    • 1970-01-01
    • 2014-09-05
    相关资源
    最近更新 更多