SpringMVC要求は、ファイルパスを取得します

パス1.java

=ディレクトリは、ファイルの新しい新しいファイル(ABCを;) 
 // 「」getCanonicalPath()関数では、それは現在のフォルダを意味し、「..」フォルダに現在のフォルダを示します。 
)(directory.getCanonicalPath ; // GETはC:テスト/ ABC / 
 // getAbsolutePath()関数に関係なく、「..」、あなたが設定され、リターン電流パスプラスパスは、(とき)新新『』でファイル。 
ディレクトリ。 getAbsolutePath(); // GETはC:/テスト/ ABC 
 // ある、getPathとして()関数のときに新しいファイル()のパス、あなただけセットされます 
direcotry.getPath(); // getがABCである 
システム。OUT .println(はSystem.getProperty(" はuser.dir ")); // R&LTは、電流経路を指定します

パスで行われた2.jsp:

 

呼ばれるプロジェクトにTESTを、例えば:

// :(1)現在のページには、プロジェクトのフルパス名が含まれます 
request.getRequestURI()// 結果:/TEST/test.jsp 
 // (2)プロジェクト名を取得する: 
request.getContextPath()// 結果:/ TESTを 
 // :(3)現在のページディレクトリの完全名を取得するために 
request.getServletPath()// 結果を:JSPディレクトリ内のページ/TEST/jsp/test.jsp場合 
 // フルパス(4)サーバーを取得するにはどこのページ: 
application.getRealPath(" ページが.jsp "// 結果:D:/resin/webapps/TEST/test.jsp 
 // (5)サーバへの絶対パスを取得する場所ページ: 
ABSPATH = 新新 java.io.Fileの(アプリケーション。 getRealPath(Request.getRequestURI()))のgetParent();. // 結果:D:/樹脂/ Webアプリケーション/ TEST

 

クラスで行われた3パス:

// (1)絶対パスで: 
クラスクラス .getClass()のgetResource(" / ").GetPath()// 結果:/ D:/ TEST /ウェブルート/ WEB-INF /クラス/パック/ 
 // (2)プロジェクトのパスを取得するには、次 
はSystem.getProperty(" はuser.dirを"// 結果:D:/ TEST

 

サーブレットで行われた4パス:

// (1)プロジェクトのディレクトリを取得します 
。でrequest.getSession()のgetServletContext()getRealPath( "")。// 結果:E:/ Tomcatの/ webappsに/ TEST 
 // (2)IEのアドレスバーのアドレスを取得する: 
request.getRequestURLを()// 結果:HTTP:// localhostを:8080 / TEST /テスト 
 // (3):相対アドレス取得 
Request.getRequestURI()// 結果:/ TEST /試験

 

おすすめ

転載: www.cnblogs.com/yysbolg/p/11102010.html