1、web中html中的相對路徑和絕對路徑怎麼找
路徑是指文件在伺服器中的存儲位置。我們在使用計算機時要找到所需的文件時就必須知道文件的絕對路徑,例如,只要看到這個路徑d:/web/logo.gif,我們就知道logo.gif文件是在d盤的web目錄下。類似於這樣完整的描述文件位置的路徑就是絕對路徑。
絕對路徑還有一種表示方法就是以伺服器命名開始(如在本機中http://localhost)的完整描述文件位置的路徑,如通過IIS簡歷一個站點,站點下面有個文件叫test.htm,那麼用絕對路徑來顯示這個文件就是http://localhost//test.htm。
相對路徑主要用在我們的網站上,當ASP在發布一個目錄時,如果在Web上也像d:/web/test.htm一樣,就不會顯示在正常的頁面。這時需要通
過站點來訪問相對目錄,網頁上所有Web頁面程序和所顯示的圖片都是通過相對路徑來訪問的。如裡面的圖片訪問就是images/logo.gif我們可以
用"../"來表示上一級目錄,"../../"表示上上級目錄,依此類推。
2、相對路徑和絕對路徑怎麼表示
路徑是指文件在伺服器中的存儲位置。我們在使用計算機時要找到所需的文件時就必須知道文件的絕對路徑,例如,只要看到這個路徑d:/web/logo.gif,我們就知道logo.gif文件是在d盤的web目錄下。類似於這樣完整的描述文件位置的路徑就是絕對路徑。
絕對路徑還有一種表示方法就是以伺服器命名開始(如在本機中http://localhost)的完整描述文件位置的路徑,如通過IIS簡歷一個站點,站點下面有個文件叫test.htm,那麼用絕對路徑來顯示這個文件就是http://localhost//test.htm。
相對路徑主要用在我們的網站上,當ASP在發布一個目錄時,如果在Web上也像d:/web/test.htm一樣,就不會顯示在正常的頁面。這時需要通過站點來訪問相對目錄,網頁上所有Web頁面程序和所顯示的圖片都是通過相對路徑來訪問的。如裡面的圖片訪問就是images/logo.gif我們可以用"../"來表示上一級目錄,"../../"表示上上級目錄,依此類推。
3、怎麼在伺服器的java文件中得到伺服器的絕對路徑
得到伺服器的絕對路徑是要看不同的JAVA容器的,,,而得到當前部署的絕對路徑,是可以使用
String strAbsPath=application.getRealPath(request.getRequestURI());
也可以使用 Class.getResource("/")得到部署的根路徑的URL
4、什麼是絕對路徑?什麼是相對路徑?
絕對路徑
就是你的主頁上的文件或目錄在硬碟上真正的路徑,參考:
http://ke.baidu.com/view/25377.htm
相對路徑
就是指由這個文件所在的路徑引起的跟其它文件(或文件夾)的路徑關系,參考:
http://ke.baidu.com/view/25307.htm
樓主你好懶哪,搜一下比問問題要快多了。
5、什麼相對路徑?什麼是絕對路徑?
如果您剛剛開始接觸網頁設計,是不是經常發生這樣的問題呢?做好的網頁在自己機器上可以正常瀏覽,而把頁面傳到伺服器上就總是出現看不到圖片,css樣式表失效等錯誤。這種情況下多半是由於你使用了錯誤的路徑,在應該使用相對路徑的地方使用了絕對路徑,導致瀏覽器無法在指定的位置打開指定的文件。
下面我們就來談一下最讓初學者頭疼的相對路徑與絕對路徑的區別問題。
什麼是絕對路徑:
大家都知道,在我們平時使用計算機時要找到需要的文件就必須知道文件的位置,而表示文件的位置的方式就是路徑,例如只要看到這個路徑:c:/website/img/photo.jpg我們就知道photo.jpg文件是在c盤的website目錄下的img子目錄中。類似於這樣完整的描述文件位置的路徑就是絕對路徑。我們不需要知道其他任何信息就可以根據絕對路徑判斷出文件的位置。而在網站中類似以http://www.pckings.net/img/photo.jpg來確定文件位置的方式也是絕對路徑。
另外,在網站的應用中,通常我們使用"/"來表示根目錄,/img/photo.jpg就表示photo.jpg文件在這個網站的根目錄上的img目錄里。但是這樣使用對於初學者來說是具有風險性的,因為要知道這里所指的根目錄並不是你的網站的根目錄,而是你的網站所在的伺服器的根目錄,因此當網站的根目錄與伺服器根目錄不同時,就會發生錯誤。
什麼是相對路徑:
讓我們先來分析一下為什麼會發生圖片不能正常顯示的情況。舉一個例子,現在有一個頁面index.htm,在這個頁面中聯接有一張圖片photo.jpg。他們的絕對路徑如下:
c:/website/index.htm
c:/website/img/photo.jpg
如果你使用絕對路徑c:/website/img/photo.jpg,那麼在自己的計算機上將一切正常,因為確實可以在指定的位置即c:/website/img/photo.jpg上找到photo.jpg文件,但是當你將頁面上傳到網站的時候就很可能會出錯了,因為你的網站可能在伺服器的c盤,可能在d盤,也可能在aa目錄下,更可能在bb目錄下,總之沒有理由會有c:/website/img/photo.jpg這樣一個路徑。那麼,在index.htm文件中要使用什麼樣的路徑來定位photo.jpg文件呢?對,應該是用相對路徑,所謂相對路徑,顧名思義就是自己相對與目標位置。在上例中index.htm中聯接的photo.jpg可以使用img/photo.jpg來定位文件,那麼不論將這些文件放到哪裡,只要他們的相對關系沒有變,就不會出錯。
另外我們使用「../」來表示上一級目錄,「../../」表示上上級的目錄,以此類推。(學習過dos的朋友可能更容易理解)
再看幾個例子,注意所有例子中都是index.htm文件中聯接有一張圖片photo.jpg。
例:
c:/website/web/index.htm
c:/website/img/photo.jpg
在此例中index.htm中聯接的photo.jpg應該怎樣表示呢?
錯誤寫法:img/photo.jpg
這種寫法是不正確的,在此例中,對於index.htm文件來說img/photo.jpg所代表的絕對路徑是:c:/website/web/img/photo.jpg,顯然不符合要求。
正確寫法:使用../img/photo.jpg的相對路徑來定位文件
例:
c:/website/web/xz/index.htm
c:/website/img/images/photo.jpg
在此例中index.htm中聯接的photo.jpg應該怎樣表示呢?
錯誤寫法:../img/images/photo.jpg
這種寫法是不正確的,在此例中對於index.htm文件來說../img/images/photo.jpg所代表的絕對路徑是:c:/website/web/img/images/photo.jpg。
正確寫法:可以使用../../img/images/photo.jpg的相對路徑來定位文件
例:
c:/website/web/xz/index.htm
c:/website/web/img/photo.jpg
在此例中index.htm中聯接的photo.jpg應該怎樣表示呢?
錯誤寫法:../../img/photo.jpg
這種寫法是不正確的,在此例中對於index.htm文件來說../../img/photo.jpg所代表的絕對路徑是:c:/website/img/photo.jpg。
正確寫法:可以使用../img/photo.jpg的相對路徑來定位文件
總結:通過以上的例子可以發現,在把絕對路徑轉化為相對路徑的時候,兩個文件絕對路徑中相同的部分都可以忽略,不做考慮。只要考慮他們不同之處就可以了。
如何修改樣式表的路徑:
使用文本編輯器打開htm文件,查看源代碼,在源代碼的開頭部分......標記中間找到。「Href=」後面的內容就是css的路徑,我們可以根據以上的知識進行相對路徑的轉換。
例:
c:/website/web/xz/index.htm
c:/website/css/test.css
在此例中index.htm中聯接test.css文件,可以使用../../css/test.css的相對路徑來定位文件,完整的代碼標記是:
錯誤寫法舉例:../../../css/test.css
這種寫法是不正確的,在此例中對於index.htm文件來說../../../css/test.css所代表的絕對路徑是:c:/css/test.css
最後,為了避免在製作網頁時出現路徑錯誤,我們可以使用dreamweaver的站點管理功能來管理站點。只要使用菜單命令site-new site新建站點並定義站點目錄之後,它將自動的把絕對路徑轉化為相對路徑,並且當你在站點中移動文件的時候,與這些文件關聯的連接路徑都會自動更改,實在是非常的方便。
6、request.getRealPath("/")是伺服器絕對路徑,到底是什麼路徑~
在tomcat該項目相應的文件路徑。
7、如何讀取伺服器上文件的絕對路徑
既然你是FTP連接!就不應該使用http下載方式!
直接進入對應的虛擬目錄!
用get abc.exe c:\aaa.exe
下載當前目錄下的abc.exe到本地的c:\aaa.exe
郁悶!我還以為你是軟體呢!那就是一樓那個方法咯!Server.Mappath()把虛擬路徑轉化為物理路徑!不過還需要設置文件夾對應的許可權!
8、java 文件在伺服器中定位絕對路徑
類名.class.getResource("");
java.lang.Class.getResource() 查找給定名字的資源
import java.net.URL;import java.lang.*;public class ClassDemo {
public static void main(String[] args) throws Exception {
ClassDemo c = new ClassDemo();
Class cls = c.getClass();
// finds resource relative to the class location
URL url = cls.getResource("file.txt");
System.out.println("Value = " + url);
// finds resource relative to the class location
url = cls.getResource("newfolder/a.txt");
System.out.println("Value = " + url);
}}
結果:
Value = file:/C:/Program%20Files/Java/jdk1.6.0_06/bin/file.txt
Value = null
9、文件路徑是指文件在伺服器系統中的絕對路徑?
不是的。
文件路徑,是指文件的存儲位置。
而不能非得說是伺服器系統中的絕對路徑。