Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Тег IMG не приносит изображение

Автор вопроса: Abdus SamadОтветов: 1

У меня есть веб-приложение, в котором я храню все изображения в папке, которая полностью находится за пределами папки WEB-INF или папки webroot. Когда вызывается jsp для отображения изображения, перед его отображением я перемещаю соответствующие файлы изображений в папку WEB-INF/images, а затем устанавливаю путь в теге html IMG. мой вопрос

Это хороший дизайн? Также, несмотря на то, что изображение перемещено в папку WEB-INF/images, страница не всегда отображает изображение, иногда оно отображается, а иногда нет. Я не знаю, как отладить эту проблему.

Я использую пружины и пружинную безопасность.

springhtmlspring-securityimagesource

Ответы

Ответ 1 · рейтинг 2 · Alex Gitelman

Это не очень хороший дизайн. Во многих случаях сервер кэширует данные веб-приложения, поэтому, если изображения там не было, он никогда не узнает, что оно появилось на месте. Это, вероятно, вызывает несоответствие, которое вы наблюдаете, поскольку могут быть другие факторы, влияющие на кэширование.

Правильным выбором было бы предоставить сервлет, который обслуживает ваши данные изображения по запросу из файла.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы