JAVA獲取相對(duì)路徑方法 |奧遠(yuǎn)科技是專(zhuān)注于信息化建設(shè)與互聯(lián)網(wǎng)產(chǎn)品開(kāi)發(fā)的高新科技企業(yè),主要服務(wù)于百?gòu)?qiáng)企業(yè)、上市公司、大型集團(tuán)網(wǎng)站建設(shè)。承接大型電商網(wǎng)站、復(fù)雜功能型網(wǎng)站、APP、微信、小程序,oa辦公管理系統(tǒng),ERP管理系統(tǒng)開(kāi)發(fā)。為客戶(hù)提供一站式網(wǎng)絡(luò)營(yíng)銷(xiāo)解決方案,全國(guó)統(tǒng)一客服熱線:4000-880-989。 "> JAVA獲取相對(duì)路徑方法 |>JAVA獲取相對(duì)路徑方法 ">

六月丁香综合婷婷,激情婷婷综合久久久久,久久精品全国免费观看国产,欧美一区二区激情视频,亚洲精品自拍视频,亚洲日韩中文字幕丝祙制服,免费的黄色av网站

技術(shù)中心

這里象征著我們的態(tài)度和能力

>JAVA獲取相對(duì)路徑方法
作者:中國(guó)IT實(shí)驗(yàn)室    來(lái)源:中國(guó)IT實(shí)驗(yàn)室    發(fā)布時(shí)間:2012-01-01      瀏覽次數(shù):10628
分享到:
歡迎進(jìn)入Java社區(qū)論壇,與200萬(wàn)技術(shù)人員互動(dòng)交流 >>進(jìn)入

    1.基本概念的理解
   
    絕對(duì)路徑:絕對(duì)路徑就是你的主頁(yè)上的文件或目錄在硬盤(pán)上真正的路徑,(URL和物理路徑)例如:C:xyz est.txt 代表了test.txt文件的絕對(duì)路徑。
   
    相對(duì)路徑:相對(duì)與某個(gè)基準(zhǔn)目錄的路徑。包含Web的相對(duì)路徑(HTML中的相對(duì)目錄),例如:在Servlet中,"/"代表Web應(yīng)用的跟目錄。和物理路徑的相對(duì)表示。例如:"./" 代表當(dāng)前目錄,"/"代表上級(jí)目錄。這種類(lèi)似的表示,也是屬于相對(duì)路徑。
   
    另外關(guān)于URI,URL,URN等內(nèi)容,請(qǐng)參考RFC相關(guān)文檔標(biāo)準(zhǔn)。
   
    RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax,
   
    2.關(guān)于JSP/Servlet中的相對(duì)路徑和絕對(duì)路徑
   
    2.1服務(wù)器端的地址
   
    服務(wù)器端的相對(duì)地址指的是相對(duì)于你的web應(yīng)用的地址,這個(gè)地址是在服務(wù)器端解析的(不同于html和javascript中的相對(duì)地址,他們是由客戶(hù)端瀏覽器解析的)也就是說(shuō)這時(shí)候在jsp和servlet中的相對(duì)地址應(yīng)該是相對(duì)于你的web應(yīng)用,
   
    其用到的地方有: forward:servlet中的request.getRequestDispatcher(address);這個(gè)address是在服務(wù)器端解析的,所以,你要forward到a.jsp應(yīng)該這么寫(xiě):request.getRequestDispatcher("/user/a.jsp")這個(gè)/相對(duì)于當(dāng)前的web應(yīng)用webapp,
   
    2.22、客戶(hù)端的地址
   
    所有的html頁(yè)面中的相對(duì)地址都是相對(duì)于服務(wù)器根目錄的,而不是跟目錄下的該Web應(yīng)用的目的。 Html中的form表單的action屬性的地址應(yīng)該是相對(duì)于服務(wù)器根目錄的,所以,如果提交到a.jsp為:action="/webapp/user/a.jsp"或action=""/user/a.jsp;提交到servlet為actiom="/webapp/handleservlet" Javascript也是在客戶(hù)端解析的,所以其相對(duì)路徑和form表單一樣。
   
    因此,一般情況下,在JSP/HTML頁(yè)面等引用的CSS,Javascript.Action等屬性前面最好都加上,以確保所引用的文件都屬于Web應(yīng)用中的目錄。另外,應(yīng)該盡量避免使用類(lèi)似".","./","http://"等類(lèi)似的相對(duì)該文件位置的相對(duì)路徑,這樣當(dāng)文件移動(dòng)時(shí),很容易出問(wèn)題。
   
    3. JSP/Servlet中獲得當(dāng)前應(yīng)用的相對(duì)路徑和絕對(duì)路徑
   
    3.1 JSP中獲得當(dāng)前應(yīng)用的相對(duì)路徑和絕對(duì)路徑
   
    根目錄所對(duì)應(yīng)的絕對(duì)路徑:request.getRequestURI()
   
    文件的絕對(duì)路徑  :application.getRealPath(request.getRequestURI());
   
    當(dāng)前web應(yīng)用的絕對(duì)路徑 :application.getRealPath("/");
   
    取得請(qǐng)求文件的上層目錄:new File(application.getRealPath(request.getRequestURI()))。getParent()
   
    3.2 Servlet中獲得當(dāng)前應(yīng)用的相對(duì)路徑和絕對(duì)路徑
   
    根目錄所對(duì)應(yīng)的絕對(duì)路徑:request.getServletPath();
   
    文件的絕對(duì)路徑 :request.getSession()。getServletContext()。getRealPath
   
    (request.getRequestURI())
   
    當(dāng)前web應(yīng)用的絕對(duì)路徑 :servletConfig.getServletContext()。getRealPath("/");
   
    (ServletContext對(duì)象獲得幾種方式:

[1] [2] 下一頁(yè)

?2008-2022 CORPORATION ALL Rights Reserved. 昆明奧遠(yuǎn)科技有限公司版權(quán)所有 滇ICP備09003328號(hào)-1 滇公網(wǎng)安備 53011102000818號(hào) 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證號(hào):滇B2-20110045
昆明那家網(wǎng)絡(luò)公司好,新媒體運(yùn)營(yíng),網(wǎng)站優(yōu)化,網(wǎng)絡(luò)推廣,網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),網(wǎng)站推廣,云南網(wǎng)站公司,昆明新媒體公司,云南網(wǎng)紅主播,昆明SEO公司,昆明網(wǎng)站建設(shè),昆明網(wǎng)絡(luò)推廣,昆明網(wǎng)站優(yōu)化,昆明網(wǎng)站推廣,紅河網(wǎng)站建設(shè),大理網(wǎng)絡(luò)公司,曲靖網(wǎng)絡(luò)公司,麗江網(wǎng)站設(shè)計(jì),昭通網(wǎng)絡(luò)公司,保山大數(shù)據(jù)服務(wù),智慧高速建設(shè),智慧校園服務(wù),云南IDC服務(wù)商,網(wǎng)絡(luò)安全測(cè)評(píng),等保測(cè)評(píng),網(wǎng)站關(guān)鍵詞排名優(yōu)化服務(wù),服務(wù)客戶(hù)盡超2000余家,一切盡在奧遠(yuǎn)科技,服務(wù)電話:13888956730