为了账号安全,请及时绑定邮箱和手机立即绑定

关于上一层目录

".."是返回上一层目录,servlet的上一层目录是src,如果是在src中寻找test.jsp是不会被找到的,后台寻找路径的机制应该也不是通过递归的方式,那这里的".."是不是相对与前一个页面的呢?在前一个页面的基础上去寻找上层目录。但这样也是说不通的。

如果在servlet路径下的上传目录的话就是服务器自动忽略src这个目录?自动寻找WebRoot这个目录,然后找到test.jsp吗?

这个点点的上层目录的说法在这里为什么显的这么怪异啊?希望能够得到解答!

正在回答

2 回答

..好像不是返回上级目录,而是返回根目录的意思吧

0 回复 有任何疑惑可以回复我~

... 想明白了! 

  1. 首先服务器工作的时候确实是忽略src这个路径名的,这点从访问路径上就看的出来

    http://localhost:8080/ServletGetFormInfoDemo/servlet/RegServlet

    这个地方访问是没有src出现的,所以服务器的地址的访问是忽略src这文件名的

  2. 再,原本路径是在servlet下,“..”就会到上一层,src目录下,但由于服务器忽略,所以这个目录不算,服务器会自动寻找src的上级目录,就进入得到了项目根目录下

  3. 第一个“/”表示WebRoot目录,那么工作的时候路径在servlet路径下,当使用"../"就能进入到WebRoot路径下,在此路径下寻找test.jsp就可以找到了,"../test.jsp"

  4. 就是这样

5 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于上一层目录

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信