Java インターフェース ServletContextのgetRealPathメソッドの使い方

環境
Windows10
Java8

構文
String getRealPath(String path)
指定された仮想パスに対応する実際のパスを取得します。
例: path が /index.html と等しい場合、このメソッドは、 http://<host>:<port>/<contextPath>/index.html 形式のリクエストがマップされるサーバーのファイルシステム上の絶対ファイルパスを返します。
ここで、< tt><contextPath> は、この ServletContext のコンテキストパスに対応します。

パラメーター:
path – 実際のパスに変換される仮想パス

戻り値:
実際のパス、または変換を実行できない場合は null

サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ServletContext servletContext;
String[] list = new File(servletContext.getRealPath("xxx")).list();
for(String st: list) {
System.err.println(st);
}
ServletContext servletContext; String[] list = new File(servletContext.getRealPath("xxx")).list(); for(String st: list) { System.err.println(st); }
ServletContext servletContext; 
String[] list = new File(servletContext.getRealPath("xxx")).list();
for(String st: list) {
      System.err.println(st);
}

 

Java

Posted by arkgame