根目錄 虛擬根目錄 區別

根目錄,這裏指的是網站的根目錄。一般網站的樣子樣子是這樣的

 

如:http://www.xxx.com

 webapp

             xxx.jsp

             2.jsp

          其他調用過程需要的類庫

這樣的話,webapp就是一個根目錄。物理磁盤上的、用戶通過瀏覽器使用後退按鈕最多能退回到的目錄。這裏可以類比於Linux下的根目錄/

 

子目錄,這裏是說網站根目錄下的目錄,稱爲子目錄。可以類比於Linux下的子目錄。不同的是,這些子目錄可以綁定到一個相對獨立的網站上。比如上面的 http://www.xxx.com有一個子站點 http://bbs.xxx.com,設計的子目錄是 bbs,該子目錄的路徑爲 webapp/bbs。

 

 

虛擬子目錄。這個的意思是說,對於http://www.xxx.com如果還有一個子站點 forum.xxx.com的話,那就是說。在webapp下應該有2個相對獨立的子目錄,每個子目錄對應一個子站點。各自的站點下的訪問都可以針對webapp訪問,但是相互不干擾,相對獨立。這樣的目錄就叫虛擬子目錄。

其實這裏虛擬的含義大致可以理解爲 對一個計算機分配幾個用戶,之間的操作互相不干擾。

 

/是目錄的分隔符,以/開頭代表根目錄。~/開頭代表網站根目錄。
../表示上一級目錄,./表示當前目錄

 

另外可以通過 <%=request.getContentPath()> 獲得根目錄。如果這種方法出現錯誤的話,可以借用上面特殊顏色部分的符號,不理解意思可以逐個代換,總能解決問題。

參考資料:http://hi.baidu.com/%D0%C7%BB%F0%D3%C4%C0%B6/blog/item/cb550a06b6fb9e7c020881b0.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章