2

这可能很大程度上是基于上下文的,但是在 Unix 系统中什么时候将“/”放在文件路径的末尾是合适的?我之所以问,是因为我一直在试图弄清楚为什么我的 tomcat 服务器在使用 localhost:8080 端口时没有在我的浏览器上显示一个页面。我一直在使用

http://localhost:8080/MyProject/home

直到我最终使用它才起作用

http://localhost:8080/MyProject/home/

注意末尾的“/”。

那么,当它的末尾有正斜杠时,它是什么意思呢?如果有什么不同,“家”是我在我的 servlet 中使用 @WebServlet 注释指定的位置

@WebServlet("/home/")

我知道我把“/”放在这里,所以很明显为什么我应该在我的 URL 中使用正斜杠,但我想知道这个正斜杠末尾指定的内容以备将来使用。

4

1 回答 1

1

在我看来,这个问题更多的是关于 URL 设计而不是文件路径。如果你不想要斜杠,你可以使用

@WebServlet("/home")

对于 URL 设计,如果尾部有斜杠,这通常意味着您正在访问的 URL 有许多子 URL,并且您正在检索该 URL 的索引页面。换句话说,如果/home/代表用户的主页,那么它应该是/home. 如果/home/代表用户主目录的索引,那么它应该是完全一样的。

如果您真的在谈论文件路径,那么您应该看到@Jayram 的评论。

于 2013-06-27T12:47:50.420 回答