2011-11-09 14 views
1

私のJSP用に読み込む必要がある.csvファイルがあります。私はcsvを読み込んでクラスを作成し、そのクラスの中に構築時にマップを生成し、そのマップには私が持っているJSPがアクセスします。私はクラスを作成し、マップにアクセスするJSPを持っています。Webプロジェクトで.csvファイルを読む

ただし、プロジェクトで.csvファイルが見つからないようです。

私のプロジェクトでストレージクラスがcsvを見つける方法を教えてください。

答えて

6

これは、CSVファイルの場所によって異なります。それが公開されているWebフォルダ内だ場合、

InputStream input = getServletContext().getResourceAsStream("/filename.csv"); 
// ... 

を使用するか、それはクラスパスにいた場合、その後、具体的な問題に

InputStream input = Thread.currentThread().getContextClassLoader().getResourceAsStream("filename.csv"); 
// ... 

無関係を使用し、あなたは本当にwantこれを行うにはJSPファイルではなく、サーブレットクラスで使用します。

関連する問題