Где разместить текстовые файлы в Eclipse Dynamic Web Project с использованием Tomcat?
Я работаю над динамическим веб-проектом в Eclipse с Tomcat 7. Все мои файлы html, css и javascript находятся в папке WebContent в рабочей области eclipse. Все файлы Java находятся внутри папки src. Все хорошо работает для простых программ. Но теперь я хочу прочитать текстовый файл из программ Java. Я не уверен, куда поместить текстовый файл в рабочую область eclipse, чтобы он был правильно развернут в каталоге веб-приложений Tomcat в папке./metadata eclipse.
2 ответа
Вы можете использовать API ServletContext.getResourceAsStream().
Пример можно найти по этой ссылке. Предполагается, что файл должен храниться в каталоге /WEB-INF
Поместите ваши файлы в папку webroot или вне папки webroot, где это возможно для чтения файлов.
папка внутри классов хороша из-за пути к классам по умолчанию для веб-приложений