斜槓 和 反斜槓 的區別

2021-08-15 14:14:29 字數 1051 閱讀 1701

unix / linux:使用斜槓 / 作為路徑分隔符,而 web 應用最新使用在 unix 系統上面,所以目前所有的網路位址都採用斜槓 / 作為分隔符。 

windows:由於已經使用斜槓 / 作為 dos 命令提示符的引數標誌了,為了不混淆所以採用反斜槓 \ 作為路徑分隔符。所以目前windows系統上的檔案瀏覽器都是用反斜槓 \ 作為路徑分隔符。

windows檔案瀏覽器使用 反斜槓 \ 作為路徑分隔符

出現在html url() 屬性中的路徑,指定的是網路路徑,所以必須用斜槓 /

1.(無)開頭表示當前目錄下的

2.(/)開頭的目錄表示該目錄為根目錄的乙個子目錄

3.(./)開頭的目錄表示該目錄為當前目錄(當前目錄所在的目錄)的乙個子目錄

4.(../)開頭的目錄表示該目錄為當前目錄的父目錄

但是實際使用過程中我們發現了很多問題,首先關於無斜槓開頭的路徑描述基本準確,是表示當前目錄下和(./)相似。

1. 對於html 頁面 , 如果直接對該頁面開啟訪問:則這裡相對的是我們的碟符,如( /res/index.html),實際路徑為( c://res/index.html );

2. 如果我們在tomcat中構建開啟:則這裡相對的是我們的站點,如 ( /webtest/html/index.html ),實際路徑為( http://localhost:8080/webtest/html/index.html ) ;

3.對於我們在請求**中呼叫的 getrequestdispatcher() 方法,則這裡相對的是我們的專案根目錄。

則我們這裡找的 ( /ts.do )其實是  ( http://localhost:8080/webtest/ts.do )。

4. 如果我們要找的是乙個具體資源如 html 頁面:目錄結構如下:(webtest/webcontent/html/index.html)而我們知道webcontent這個目錄是編譯器臨時目錄在實際生成時是沒有的,所以目錄修改如下(webtest/html/index.html);

這時我們要用 getrequestdispatcher()得到這個html頁面則應是(html/index.html)

斜槓 和反斜槓 的區別

unix使用斜桿 作為路徑分隔符,而web應用最新使用在unix系統上面,所以目前所有的網路位址都採用 斜桿 作為分隔符。windows由於使用 斜桿 作為dos命令提示符的引數標誌了,為了不混淆,所以採用 反斜槓 作為路徑分隔符。所以目前windows系統上的檔案瀏覽器都是用 反斜槓 作為路徑分隔...

正反斜槓的區別 斜槓 和反斜槓 的區別

路徑中使用斜槓 和反斜槓 的區別 unix使用斜桿 作為路徑分隔符,而web應用最新使用在unix系統上面,所以目前所有的網路位址都採用 斜桿 作為分隔符。windows由於使用 斜桿 作為dos命令提示符的引數標誌了,為了不混淆,所以採用 反斜槓 作為路徑分隔符。所以目前windows系統上的檔案...

正斜槓 和反斜槓 的區別

我認真搜了一下,發現問這個問題的人還不少,知乎上也有提問的。來看看知乎的回答。問題 如何區分符號 和 的用法?某些回答 1 fenng 記住一件事情,除了在程式中,其它地方幾乎不需要用 應該就差不多了。btw,我最反感的一件事情就是應該用 的地方用了 也是用來鑑別乙個人是否足夠細心的乙個依據。2 n...