J2EE中檔案目錄問題引發的檔案目錄測試

2021-08-31 10:16:23 字數 1976 閱讀 6539

一、檔案目錄概念:乙個計算機系統中有成千上萬個檔案,為了便於對檔案進行訪問和管理,計算機系統建立檔案的索引,即檔名和檔案物理位置之間的對映關係,這種檔案的索引稱為檔案目錄。

檔案目錄(file directory)為每個檔案設立乙個表目。檔案目錄表目至少要包含檔名、實體地址、檔案結構資訊和訪問控制資訊等,以建立起檔名與實體地址的對應關係,實現按名訪問檔案。

二、window dos下檔案目錄的測試

檔案結構:在d盤有乙個資料夾test,下面有乙個jiayuan資料夾,下面有乙個index.jsp檔案。

dos使用者路徑下 cd / 回車到c盤

輸入:cd /jiayuan

cd ../

cd jiayuan

cd ../

cd ./jiayuan

cd /jiayuan

cd ../

cd ./jiayuan

cd ../

cd ./jiayuan/

cd ../

cd ./jiayuan./

測試結果:

(1)在window下正斜槓和反斜槓都可以表示目錄分隔符。

(2)其中沒有和/和./都表示當前目錄。

(3)當前目錄:當前目錄的表示符號可有可無,且在目錄前後是一樣都表示當前目錄。

三、linux(unix)下檔案目錄的測試:

檔案結構:在boot目錄下建立jiayuan資料夾,下面有乙個command資料夾。

右鍵terminal命令列開啟:

正確:cd jiayuan/command

cd ../

cd ./jiayuan/command

cd jiayuan//

cd jiayuan//command/

cd jiayuan/./command

錯誤:cd ../

cd ./jiayuan./

測試結果:

(1)不能用反斜槓代表目錄分割符。

(2)當前目錄只能用沒有和./表示。

(3)當前目錄的解釋同window下的第三點,但是在目錄後面只能用/代表當前目錄。

網路下測試:

(1)tomcat下路徑的測試

(2)正確頁面:

(3)出錯頁面:

2.瀏覽器下對部落格路徑測試

正確頁面:

//blues1021

blues1021//archive/2011/04/17/6329190.aspx

/./blues1021/

都會得到相應的結果,而不報錯。

結論:

first:tomcat下的路徑是同linux下的路徑;當前目錄用沒有或./表示;可以用/index.jsp或./index.jsp或index.jsp(因為預設下當前路徑有/)表示是當前下的子目錄且可以用多個表示;末尾不能新增目錄分割符號.

second:基於window os網路中的正斜槓反斜槓表示的檔案結構目錄是使用了window下檔案的結構特徵。

J2EE中文亂碼問題解決

我們經常會在web開發的時候遇到中文亂碼問題,那麼如何解決呢?筆者給出以下幾點意見 1,首先是伺服器的問題,要知道你使用什麼web伺服器,因為在請求到來時有乙個http協議與tcp協議轉化的過程,這個過程有web伺服器完成,並且完成資料的傳輸。以tomcat為例,tomcat在接受request請求...

J2EE中的路徑問題

解決方案 採用絕對路徑,但為了解決不同部署方式的差別,在所有非 struts 標籤的路徑前加 如原路徑為 images title.gif 改為 images title.gif 的作用是取出部署的應用程式名,這樣不管如何部署,所用路徑都是正確的。缺點 操作不便,其他工具無法正確解釋 採用相對路徑,...

j2ee 檔案上傳功能

環境 myeclipse9.1 servlet3.0 在 中經常會遇到上傳的功能,例如,使用者上傳自定義頭像,上傳共享資源,後台上傳商品,如何實現此類功能?現以上傳為例,由客戶端選擇上傳,伺服器以位元組流接受後,並儲存在 images目錄下,以jpg格式儲存。首先,如何讓使用者在客戶端選擇,在htm...