Всем привет, я начал изучать javaEE мне не совсем ясно как вывести картинку с сервлета в jsp. Вроде как ну вот почти получается вывести но я что то не то делаю. В бд картинка добавляется, из базы данных я ее беру, а вот вывести не могу в jsp(
сервлет output
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//устанавливаем setContentType картинку
response.setContentType("image/jpg");
//открываем сессию
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
//берем с бд картинку с ид 1
Image imgNew = (Image)session.get(Image.class, 1);
byte[] bAvatar = imgNew.getData();
session.getTransaction().commit();
try{
//создаем картинку в C:\\images\\image.jpg(картинка создается)
FileOutputStream fos = new FileOutputStream("C:\\images\\image.jpg");
fos.write(bAvatar);
fos.close();
session.close();
}catch(Exception e){
e.printStackTrace();
} finally {
if(session != null && session.isOpen()) {
session.flush();
session.close();
}
}
}
jsp
<img src="${pageContext.request.contextPath}/output/image.jpg"/>