在JavaScript中,可以使用encodeURIComponent函数对URL进行编码。而在Java中,可以使用URLDecoder类对编码后的URL进行解码。下面是一个示例代码,演示了如何在JavaScript中编码URL并在Java中解码。

首先,让我们看一下JavaScript中如何使用encodeURIComponent函数进行URL编码。以下是一个示例:

var originalUrl = " page.html";
var encodedUrl = encodeURIComponent(originalUrl);
console.log(encodedUrl);

在这个示例中,我们将一个包含空格的URL进行编码。使用encodeURIComponent函数,可以将URL转换为以下格式:

https%3A%2F%2Fwww.example.com%2Fsample%20page.html

接下来,我们将这个编码后的URL传递给Java代码进行解码。以下是Java中如何使用URLDecoder类进行解码的示例:

import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;

public class UrlDecoderExample {
    public static void main(String[] args) {
        try {
            String encodedUrl = "https%3A%2F%2Fwww.example.com%2Fsample%20page.html";
            String decodedUrl = URLDecoder.decode(encodedUrl, "UTF-8");
            System.out.println(decodedUrl);
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
    }
}

在这个示例中,我们使用URLDecoder.decode方法对编码后的URL进行解码,并指定编码格式为UTF-8。解码后,我们将获得原始的URL:

 page.html

通过这个示例,我们可以看到如何在JavaScript中使用encodeURIComponent函数对URL进行编码,并在Java中使用URLDecoder类对编码后的URL进行解码。

以上是使用JavaScript编码URL并在Java中解码的示例。希望对你有所帮助!