Добрый день, не так много работал с сервлетами, результат соответствующий. Проблема вывести изображения через jsp или html реализуя war-файл. Использую glassfish и maven. Вчера получил ответы, если папка с изображениями не находится внутри WEB-INF, то получить доступ к изображению можно напрямую из jsp
img src="images/russian_life.jpg"/
И второй ответ Если же папка с изображениями лежит внутри WEB-INF или изображение находится в БД, то получить к нему доступ можно только через сервлет. Тогда ты загружаешь изображение в сервлет, который просто в OutputStream пишет все изображение и ставит правильный Content-Type. На jsp странице используешь тег img src=«/path/to/serlvet»/>
В первом случае куда бы я не положил изображение, в ресурсы, в webapp изображение напрямую не вставляется. Во втором случае: с помощью какого метода нужно загрузить изображение в сервлет. Спасибо
на винде ищет картинку в C:\path\loadFiles.На линуксе думаю во временной директории.
httpPost(request,response){
InputStream in = null;
String rootPath = "path\\";
File dir = new File(rootPath + File.separator + "loadFiles");
File f = new File(dir.getAbsolutePath() + File.separator + "MyImage.jpg");
in = new FileInputStream(f);
return IOUtils.toByteArray(in);
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Привет! Создал Телеграм бота на javaТеперь прикручиваю yandex metrik'у
Я сделал уведомления в трее через NotificationManagerПомимо звукового сигнала и вибрации, есть ещё индикация светодиода
Пишу клиент-сервер используя сокеты, передача файлов работает но с файлами не более 64 килобайт, почему так и как с этим бороться?
Использую FCM для пуш уведомленийКак генерировать токен при определенном событии? Как правильно привязать токен к аккаунту? Расскажите общий...