如何将包含“/../”的 URL 转换为绝对 URL?
How to convert a URL containing "/../" into an absolute URL?
输入:
- 基地URL:http://www.example.com/1/2/page.jsp
- 亲戚URL:../../index.jsp
输出:
- 绝对 URL: http://www.example.com/index.jsp
如何在不使用 Java 中的任何内置解析器的情况下实现此目的?
这可以使用 java.net.URL 来完成。例如:
URL baseUrl = new URL("http:www.google.com/someFolder/");
URL absoluteUrl = new URL( baseURL , "../test.html");
输入:
- 基地URL:http://www.example.com/1/2/page.jsp
- 亲戚URL:../../index.jsp
输出:
- 绝对 URL: http://www.example.com/index.jsp
如何在不使用 Java 中的任何内置解析器的情况下实现此目的?
这可以使用 java.net.URL 来完成。例如:
URL baseUrl = new URL("http:www.google.com/someFolder/");
URL absoluteUrl = new URL( baseURL , "../test.html");