關于上一層目錄
".."是返回上一層目錄,servlet的上一層目錄是src,如果是在src中尋找test.jsp是不會被找到的,后臺尋找路徑的機制應該也不是通過遞歸的方式,那這里的".."是不是相對與前一個頁面的呢?在前一個頁面的基礎上去尋找上層目錄。但這樣也是說不通的。
如果在servlet路徑下的上傳目錄的話就是服務器自動忽略src這個目錄?自動尋找WebRoot這個目錄,然后找到test.jsp嗎?
這個點點的上層目錄的說法在這里為什么顯的這么怪異?。肯M軌虻玫浇獯?!
".."是返回上一層目錄,servlet的上一層目錄是src,如果是在src中尋找test.jsp是不會被找到的,后臺尋找路徑的機制應該也不是通過遞歸的方式,那這里的".."是不是相對與前一個頁面的呢?在前一個頁面的基礎上去尋找上層目錄。但這樣也是說不通的。
如果在servlet路徑下的上傳目錄的話就是服務器自動忽略src這個目錄?自動尋找WebRoot這個目錄,然后找到test.jsp嗎?
這個點點的上層目錄的說法在這里為什么顯的這么怪異?。肯M軌虻玫浇獯?!
2016-07-22
舉報
2016-08-05
..好像不是返回上級目錄,而是返回根目錄的意思吧
2016-07-22
... 想明白了!?
首先服務器工作的時候確實是忽略src這個路徑名的,這點從訪問路徑上就看的出來
http://localhost:8080/ServletGetFormInfoDemo/servlet/RegServlet
這個地方訪問是沒有src出現的,所以服務器的地址的訪問是忽略src這文件名的
再,原本路徑是在servlet下,“..”就會到上一層,src目錄下,但由于服務器忽略,所以這個目錄不算,服務器會自動尋找src的上級目錄,就進入得到了項目根目錄下
第一個“/”表示WebRoot目錄,那么工作的時候路徑在servlet路徑下,當使用"../"就能進入到WebRoot路徑下,在此路徑下尋找test.jsp就可以找到了,"../test.jsp"
就是這樣