トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF RSS ログイン

Webアプリケーションの仮想パスを絶対パス

Webアプリケーションの仮想パスを絶対パスの取得

以下、JSPの場合。
Servletの場合は、ServletContext#getRealPath() を使用する

<%
out.println(application.getRealPath("sample.txt"));
// C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\javatips\sample.txt

out.println(application.getRealPath("/sample.txt"));
// C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\javatips\sample.txt

out.println(application.getRealPath("./sample.txt"));
// C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\javatips\.\sample.txt

out.println(application.getRealPath("/sample/sample.txt"));
// C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\javatips\sample\sample.txt

out.println(application.getRealPath("sample/sample.txt"));
// C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\javatips\sample\sample.txt
%>


[カテゴリ: プログラミング言語 > Servlet & Struts]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2009年05月21日 00時00分00秒