搞java web開發也有1年多了,免不了要寫寫html或jsp頁面什麼的,而web應用程式功能強大就在於它的超連結(Hyper Link),例如在a頁面保存指向b頁面的連結位址(也就是URI),但問題就恰恰出在了這裡,如何正確引用一個文件。例如,怎麼在一個HTML網頁中引用另外一個HTML網頁作為超連結(hyperlink)?怎麼在一個網頁中插入一張圖片? ……
加上struts中相對路徑也是大行其道,一不小心很容易搞混淆。
如果在引用文件時(如加入超鏈接,或者插入圖片等),使用了錯誤的文件路徑,就會導致引用失效(無法瀏覽鏈接文件,或無法顯示插入的圖片等)。
為了避免這些錯誤,正確地引用文件,特地寫下來而者的區別與用法,將來也可查詢。
HTML有2種路徑的寫法:相對路徑與絕對路徑
HTML相對路徑(relative path)
同目錄的檔案參考
如果原始檔和引用檔在同一個目錄裡,直接寫引用檔名即可。
我們現在建立一個原始檔info.HTML,在info.HTML裡要引用index.HTML檔作為超連結。
假設info.HTML路徑是:d:tomcatwebappshelloblablainfo.HTML
假設index.HTML路徑是:d:tomcatwebappshelloblablaindex.HTML
在info.HTML加入index.HTML超連結的程式碼應該如此寫:
程式碼如下:
index.HTML 如何表示上級目錄
../表示來源檔案所在目錄的上一層目錄,../. ./表示來源檔案所在目錄的上上級目錄,以此類推。
假設info.HTML路徑是:d:tomcatwebappshelloblablainfo.HTML 複製程式碼
程式碼如下:
index.HTML 假設info.HTML路徑是:d:tomcatwebappshelloblablawowstoryinfo.HTML 複製程式碼
程式碼如下:
index.HTML 假設info.HTML路徑是:d: tomcatwebappshelloblablainfo.HTML 複製程式碼
程式碼如下:
index.HTML 如何表示下級目錄
引用下級目錄的文件,直接寫下級目錄文件的路徑即可。
假設info.HTML路徑是:d:tomcatwebappshelloblablainfo.HTML
複製程式碼
程式碼如下:
程式碼如下:
複製程式碼程式碼如下:
index.HTML HTML絕對路徑(absolute path)
HTML絕對路徑(absolute path)指向網域名稱的檔案的完整路徑。
假設註冊了網域www.jb51.net,並申請了虛擬主機,擬主機提供者會給一個目錄,例如www,這個www就是網站的根目錄。
假設在www根目錄下放了一個檔案index.HTML,這個檔案的絕對路徑就是:http://www.jb51.net/index.html.
假設在www根目錄下建了一個目錄叫HTML_tutorials,然後在該目錄下放了一個檔案index.HTML,這個檔案的絕對路徑就是http://www.jb51.net/article/32759.htm。