Все, кто я новичок в Spring Boot Java. Я столкнулся с одной ошибкой за последние два дня. Я пытался решить эту проблему. Я проверил переполнение стека. Я прочитал существующие ошибки переполнения стека, но не смогЯ загрузил код, который я написал. В интерфейсе я использую .JSP файлы
Мои сомнения: теперь я использую два раза ответ в контроллере. Как я должен отправить данные с одним ответом
Java Spring Boot code:
@Transactional
@RequestMapping(value="/getDocImage",method=RequestMethod.GET)
public ModelAndView getDocImage(Model model,@RequestParam long empId,HttpServletResponse response,HttpServletRequest request) throws SQLException, IOException{
System.out.println("EmpId:"+empId);
Blob file;
byte[] imgData = null;
org.hibernate.Session session=sessionfactory.getCurrentSession();
String sql = "SELECT UPLOAD_COPY FROM EMPLOYEEDOCUMENT WHERE EMPDOC_ID=:empId";
SQLQuery query = session.createSQLQuery(sql);
query.setParameter("empId",empId);
Blob photo=(Blob) query.uniqueResult();
imgData = photo.getBytes(1, (int) photo.length());
response.setContentType("image/jpeg");
ServletOutputStream o = response.getOutputStream();
o.write(imgData);
o.flush();
o.close();
return new ModelAndView("profile/document");
}