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

環境
Windows10
Java8

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

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

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

サンプルコード

ServletContext servletContext; 
String[] list = new File(servletContext.getRealPath("xxx")).list();
for(String st: list) {
      System.err.println(st);
}

 

Java

Posted by arkgame