トップ 一覧 置換 検索 ヘルプ RSS ログイン

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

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!! Webアプリケーションの仮想パスを絶対パスの取得
以下、JSPの場合。
Servletの場合は、{{span class="ep",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
 %>


{{category メモ/Server & Struts}}
{{category2 プログラミング言語,Servlet & Struts}}