HTML中的href和正斜杠(/)和%2F?

时间:2016-02-27 04:35:36

标签: java html

我正在生成一个HTML页面,该页面列出了Java目录中的文件。每个文件名都放在文件的链接中。由于目录名和文件名包含非ASCII字符和空格,因此我使用以下方法对它们进行编码。

URLEncoder.encode(str, "UTF-8").replace("+", "%20");

我可以将完整目录放到href的{​​{1}},也可以将其附加到每个文件的<base> href。上述方法会将<a>转换为/。但我看到%2F包含href

所以,

  1. 我应该将/替换为/
  2. 我应该保留%2F原样或
  3. 无论是/还是/
  4. 都无关紧要

    如果答案是2,我应该使用什么Java方法而不是URLEncoder.encode(),因为它用%2F替换/

0 个答案:

没有答案