getOutputStream () уже был вызван для этого ответа в [JASPER] [Spring Boot] - PullRequest
0 голосов
/ 23 мая 2019

Все, кто я новичок в 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");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...