2013-04-11 3 views
2

После загрузки изображения через JSP с помощью Eclipse я не могу получить изменения в папке WebContent. Для изменений мне нужно обновить webContent. Как обновить файловую систему или как отобразить изображение после загрузки?Обновление файловой системы с помощью java

+0

Не совсем понятно, что вы делаете. Вы загружаете файлы * через свое веб-приложение * в свой * исходный каталог веб-приложений *? Не могли бы вы объяснить более подробно? –

+0

Я загружаю файл с помощью сервлета. затем перенаправить страницу на jsp, чтобы отобразить это загруженное изображение, но я не могу получить это изображение. Когда я обновляю папку webContent затмения. то я получаю changes.so, что я могу сделать? – chintan

+1

Подход - это ошибка, к сожалению. Веб-приложение ** не ** должно быть изменено во время его работы (это функция, которая должна * использоваться только для разработки). Что вам нужно сделать, так это хранить изображение * где-то * (например, вне веб-приложения, папки или базы данных) и предоставить сервлет, который доставляет его контент на основе некоторого id (имя файла?). –

ответ

2

Вы можете использовать WatchService

А обслуживание часов, которая наблюдает зарегистрированные объекты для изменения и событий. Например, файловый менеджер может использовать службу просмотра для мониторинга каталога для изменений, чтобы он мог обновлять его отображение списка файлов при создании или удалении файлов.

Согласно this Oracle tutorial.

Смежные вопросы