Saya memiliki tata letak direktori berikut:
- src
- utama
- Jawa
- sumber daya
- sql (skrip untuk database)
- musim semi (konfigurasi)
- aplikasi website
Dalam kelas ServletContextListener, saya ingin mengakses file di bawah direktori SQL dan mencantumkannya. Pada dasarnya masalah saya adalah dengan jalur, karena saya tahu bahwa daftar file di bawah direktori secara singkat adalah:
File folder = new File(path);
File[] listOfFiles = folder.listFiles();
Mungkin aku bisa menggunakan ServletContextEvent
Object untuk mencoba dan membangun jalan menujuresources/sql
public void contextInitialized(ServletContextEvent event) {
event.getServletContext(); //(getRealPath etc.)
}
Apakah ada sesuatu untuk menyetel jalur itu dengan cara yang relatif, tanpa hardcode? Sesuatu seperti new File("classpath:sql")
(sebaiknya pegas jika memungkinkan) atau apa yang harus saya lakukan dengan servletContext untuk menunjuk resources/sql
?