1

ファイルがあり.warます。そして、内部にあるファイルへのアクセスが必要ですROOT_OF_WAR/someFolder/myfile.txt

を使用してアクセスするにはどうすればよいServletContextListenerですか?

Web アプリのルート (つまり、ファイルのルート)ContextClassLoader#getResourceAsStream(resourceName)を指していますか?.war

または、次を使用してアクセスする必要がありますServletContextEvent#getServletContext().getResourceAsStream("someFolder/myfile.txt");か?

4

1 に答える 1

4
ServletContext context = servletContextEvent.getServletContext();    
File file = new File(context.getRealPath("/someFolder/myFile.txt"));

必要なのはそれだけです。ここ を参照してください

于 2012-09-21T13:11:04.350 に答える