2016-11-08 5 views
1

Я работаю над веб-приложением с Spring MVC и Thymeleaf. У меня есть форма, которая загружает изображение. Я решил сохранить изображения в src/main/resources/static/images/, и это работает отлично. Но я нашел проблему с загрузкой. Когда я сохраняю новое изображение и пытаюсь отобразить его в HTML, он теперь работает. Когда я обновляю папку images от STS и обновляю страницу, она отлично работает. Можете ли вы дать мне несколько советов, почему это происходит, и есть ли способ исправить это? Я знаю, что могу использовать java-код для получения содержимого изображения и отображения его в качестве ресурса, но я бы хотел использовать EL EL тималеафа. Отобразить изображение с @{/images/imagename.jpg}Java-приложение необходимо обновить до «видеть» файлы ресурсов

С наилучшими пожеланиями, Петра

+0

Изображения всегда кэшируются браузерами , Это может помочь вам: http://stackoverflow.com/questions/728616/disable-cache-for-some-images – PeterMmm

ответ

1

Дело в том, если ваши ресурсы находятся в пределах вашего веб-приложения, вы будете не в состоянии отобразить и изменить его по своему желанию. Когда вы обновляете свою папку images на STS, она «перераспределяет» ресурсы, и вы можете видеть свои изображения.

Что вам нужно сделать, это поместить папку static/images за пределами вашего веб-приложения, то вы будете иметь возможность легко загрузить новое изображение и он отображается на веб-приложение

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