这可能很大程度上是基于上下文的,但是在 Unix 系统中什么时候将“/”放在文件路径的末尾是合适的?我问是因为我一直在试图弄清楚为什么我的 tomcat 服务器在使用 localhost:8080 端口时没有在我的浏览器上显示页面。我一直在用
http://localhost:8080/MyProject/home
直到我终于使用它才起作用
http://localhost:8080/MyProject/home/
注意末尾的“/”。
那么最后有正斜杠是什么意思呢?如果它有任何区别,“home”是我在我的 servlet 中使用 @WebServlet 注释指定的位置
@WebServlet("/home/")
我知道我在这里放了“/”,所以很明显为什么我应该在我的 URL 中使用正斜杠,但我想知道末尾的这个正斜杠在指定什么以供将来使用。
最佳答案
在我看来,这个问题更多的是关于 URL 设计而不是文件路径。如果你不想要你可以使用的尾部斜线
@WebServlet("/home")
对于 URL 设计,如果尾部有斜杠,这通常意味着您正在访问的 URL 有许多子 URL,并且您正在检索该 URL 的索引页面。换句话说,如果 /home/
表示用户的主页,那么它应该是 /home
。如果 /home/
表示用户主目录的索引,那么它应该完全一样。
如果您真的在谈论文件路径,那么您应该看看@Jayram 的评论。
关于tomcat - 何时将 "/"放在文件路径的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17342139/