파일다운로드
- 작성자 :
- 장*정
- 작성일 :
- 2009-12-17 20:27:37
- 조회수 :
- 3,752
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
파일 다운로는는 잘되는데..마지막에..이런 에러가 납니다.
----------------
심각: Servlet.service() for servlet action threw exception
java.lang.IllegalStateException: getOutputStream() has already been called for this response
-------
컨트롤에서 리턴 페이지로 안 가지네요..ㅠㅜ
----------------
심각: Servlet.service() for servlet action threw exception
java.lang.IllegalStateException: getOutputStream() has already been called for this response
-------
컨트롤에서 리턴 페이지로 안 가지네요..ㅠㅜ
A
안녕하세요.. 장태정님..
다운로드 처리는 HttpServletResponse의 outpstream에 데이터를 직접 write함으로써.. 클라이언트에 다운로드를 할 수 있도록 하는 방식입니다..
말씀하신 것 처럼 jsp로 다시 forward시킬 수 없습니다. (이 outstream을 닫음..)
이런 경우는 Controller 메소드의 return 유형을 void로 처리하시면 됩니다...
그럼.. 즐거운 하루되십시오.
감사합니다..
다운로드 처리는 HttpServletResponse의 outpstream에 데이터를 직접 write함으로써.. 클라이언트에 다운로드를 할 수 있도록 하는 방식입니다..
말씀하신 것 처럼 jsp로 다시 forward시킬 수 없습니다. (이 outstream을 닫음..)
이런 경우는 Controller 메소드의 return 유형을 void로 처리하시면 됩니다...
그럼.. 즐거운 하루되십시오.
감사합니다..