1

mypage.com/a/b/somePage.html のようなページがあり、アンカーの href 属性の 1 つが「a/b/anotherPage.html」のようなものです。

ページ URL と href 値を使用して新しい URL オブジェクトを作成して絶対 URL を取得しようとすると、絶対 URL が mypage.com/a/b/a/b/anotherPage.html として取得されます。

これは私にとって問題を引き起こしていますが、ブラウザーがこれを適切に処理している方法もあります。

この問題を解決するために利用できる、すぐに使用できるもの。(これを別の方法で処理するためにコードに例外をいつでも追加できますが、これはしたくありません。)

4

1 に答える 1

3

java.net.URL の使用

URL baseUrl = new URL("http:www.google.com/someFolder/");
URL url = new URL( baseURL , "../test.html");
于 2013-03-05T18:09:23.457 に答える