• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Webアプリケーションにおけるデータファイルの保存場所)

Webアプリケーションにおけるデータファイルの保存場所

このQ&Aのポイント
  • Webアプリケーションにおけるデータファイルの保存場所について悩んでいます。
  • 現在、JSP+JavaBeansを利用して、掲示板を作成しています。
  • データファイルをWEBアプリケーション内部に格納する方法についてご教示ください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

tomatosukiさん、こんにちは。 javax.servletパッケージのServletContextインタフェイスのgetRealPathメソッドを利用すれば、Webアプリとしてのパスから、サーブレットが動作しているマシンのファイルシステム上の絶対パスを取得できます。 ServletまたはJSP上で以下のコードを挿入していただければ、そのWebアプリケーションにとってのルートディレクトリのパスが標準出力されます。 # javax.servlet.ServletContextのimportを忘れずに ServletContext context = null; String realPath = null; context = getServletContext(); realPath = context.getRealPath("/"); System.out.println( realPath ); 後はgetRealPathの引数を変えるか、取得したファイル・パスからの相対的にパスを付け加えるか、どちらかを行えば、求める内容に達すると思います。

参考URL:
http://java.sun.com/j2ee/sdk_1.3/ja/techdocs/api/javax/servlet/ServletContext.html#getRealPath(java.lang.String)

関連するQ&A

専門家に質問してみよう