Ben şu dizin düzeni kaynaklar dizin yolunu almak için: programlı
- ana
- src
- java
- kaynaklar
- sql (veritabanı için komut dosyaları) (yapılandırma) bir ServletContextListener sınıfı içerisinde
- Webapp
- src
ben SQL dizin ve listesi altında dosyalara erişmek isteyen
File folder = new File(path);
File[] listOfFiles = folder.listFiles();
Belki denemek ve resources/sql
public void contextInitialized(ServletContextEvent event) {
event.getServletContext(); //(getRealPath etc.)
}
için bir yol inşa etmek ServletContextEvent
Nesne kullanabilirsiniz: Ben kısaca bir dizinin altındaki dosyaları listeleme olduğunu biliyoruz çünkü Temelde benim sorunum, yol ile olan Bu yolu göreli, kodlanmamış bir şekilde ayarlamak için bir şey var mı? new File("classpath:sql")
gibi bir şey (tercihen mümkünse yay) veya servletContext ile resources/sql
noktasında ne yapmalıyım?
Teşekkür !! Bu benim için çalıştı, o URL ile sonra yeni dosya için yol oluşturmak ve son olarak bu dizindeki dosyaları almak. – whyem
Dosyaya ihtiyacınız yok. Zaten bir URL’niz var. Hatta bir dosya veya dizin olduğunu bile düşünemezsiniz. SAVAŞ paketten çıkarılmamış olabilir. – EJP
MyServletContextListener ne anlama geliyor? –