2

Oracle Java 1.8.0_25 の使用

私は次の構造を持っています

URL url = new URL(new URL(new URL("http://localhost:4567/"), "123"), "asd")

https://docs.oracle.com/javase/tutorial/networking/urls/creatingUrls.htmlのドキュメントによると
、URLを生成する必要がありますが、生成しhttp://localhost:4567/123/asd
ますhttp://localhost:4567/asd

ドキュメントの状態

このコード スニペットは、別の URL オブジェクト (ベース) と相対 URL 仕様から URL オブジェクトを作成できる URL コンストラクターを使用します。このコンストラクタの一般的な形式は次のとおりです。

URL(URL baseURL, String relativeURL)
最初の引数は、新しい URL のベースを指定する URL オブジェクトです。2 番目の引数は、ベースに相対的な残りのリソース名を指定する文字列です。baseURL が null の場合、このコンストラクターは relativeURL を絶対 URL 仕様のように扱います。逆に、relativeURL が絶対 URL 仕様である場合、コンストラクターは baseURL を無視します。

これは正しい動作ですか?

4

1 に答える 1