有没有一种干净的方式来构建这个例子与Apache URIBuilder?
"http://host/path", passing "path2" -> "http://host/path/path2"
"http://host/path", passing "/path2" -> "http://host/path2"http://host/path2谢谢。
发布于 2013-07-17 04:37:47
您应该在baseurl上添加一个尾随斜杠。
new java.net.URI("http://host/path/").resolve("path2"); // http://host/path/path2
new java.net.URI("http://host/path/").resolve("/path2"); // http://host/path2如果没有尾随的斜杠,path将不会作为目录处理。那么解析绝对或相对path2都无关紧要,因为它们是根据host/解析的
https://stackoverflow.com/questions/17682936
复制相似问题