何时将“/”放在文件路径的末尾

时间:2013-06-27 11:38:26

标签: tomcat filepath servlet-3.0

这可能主要基于上下文,但何时将“/”放在Unix系统的文件路径末尾?我问,因为我一直在试图找出为什么我的tomcat服务器在使用localhost:8080端口时没有在我的浏览器上打开页面。我一直在使用

http://localhost:8080/MyProject/home

直到我最终使用

才行
http://localhost:8080/MyProject/home/

注意最后的“/”。

那么当它在结尾处有正斜杠时意味着什么呢?如果它有任何区别,“home”是我在servlet中使用@WebServlet注释指定的位置

@WebServlet("/home/")

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

1 个答案:

答案 0 :(得分:1)

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

@WebServlet("/home")

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

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