메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

비 로그인시 파일 다운 에러.
  • 작성자

    고*진

  • 작성일

    2014-02-06 13:50:50

  • 조회수

    2,285

  • 구분

    공통컴포넌트

  • 진행상태

    완료

질문

비 로그인시 파일 다운 에러 입니다.

권한 다 설정하였고 파일 다운이 되긴 합니다만

아래 에러가 발생합니다

java.lang.IllegalStateException: getOutputStream() has already been called for this response

답변

안녕하세요 프레임워크 센터입니다.

해당 오류로 검색을 해보시면 해결방법이 잘 나옵니다.

참고로 말씀드리자면

우선 jsp에서 파일 다운로드 등을 구현하면서 GetOutputStream() 함수를 사용할 때 흔히 발생하는 에러이며, jsp가 servlet으로 변환되면서 내부적으로 out 객체가 자동으로 생성되기 때문에 따로 out 객체를 만들면 충돌이 일어나서 발생한다고 합니다.
jsp 소스에 아래 두 줄을 GetOutputStream() 하기 전에 넣어주면 된다고 합니다.
-----------------------------------------
out.clear();
out = pageContext.pushBody();
-----------------------------------------

수고하세요.

이 페이지의 구성

묻고 답하기