- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Webアプリケーションにおけるデータファイルの保存場所)
Webアプリケーションにおけるデータファイルの保存場所
このQ&Aのポイント
- Webアプリケーションにおけるデータファイルの保存場所について悩んでいます。
- 現在、JSP+JavaBeansを利用して、掲示板を作成しています。
- データファイルをWEBアプリケーション内部に格納する方法についてご教示ください。
- みんなの回答 (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の引数を変えるか、取得したファイル・パスからの相対的にパスを付け加えるか、どちらかを行えば、求める内容に達すると思います。