У мене такий макет каталогу:
- src
- головний
- java
- ресурсів
- sql (скрипти для бази даних)
- пружина (конфігурація)
- веб-додаток
У класі ServletContextListener я хочу отримати доступ до файлів у каталозі SQL і перерахувати їх. В основному моя проблема з шляхом, тому що я знаю, що перелік файлів у каталозі в двох словах:
File folder = new File(path);
File[] listOfFiles = folder.listFiles();
Можливо, я міг би використати ServletContextEvent
Об'єкт, щоб спробувати побудувати шлях доresources/sql
public void contextInitialized(ServletContextEvent event) {
event.getServletContext(); //(getRealPath etc.)
}
Чи існує щось для встановлення цього шляху у відносному, не кодованому вигляді? Щось на зразок new File("classpath:sql")
(бажано пружини, якщо це можливо) або що мені робити із servletContext, на який слід вказувати resources/sql
?