티스토리 뷰
개발자 이야기/Java / Web 이야기
HttpServletResponse에서 getWriter() already Error 발생 시 주의 점
특수요원 세상 2012. 8. 29. 11:06반응형
HttpServletResponse에서 getWriter() 사용시 주의사항
JSP또는 Java에서 HttpServletResponse Class를 사용하여 Response를 구현할때
getWriter() Method를 자주 사용하게 됩니다.
getWriter()를 사용할때 getWriter() 1개 이상 호출 하거나
getWriter()와 getOutputStream()를 같이 사용 할수가 없게 됩니다.
Compile 할때는 Error가 발생 하지 않게 되지만 Run Time시에 getWriter()를 이미 사용중 이라고
Error Message가 발생 하게 됩니다.
이는 Java내부에서 getWriter()를 호출하거나 getOutputStream() 를 호출하게 되면
Output Handle를 호출 한 넘에게 제어권을 넘겨 주기 때문 입니다.
이런 경우 if문이나 try를 통해 사용하면 같이 쓸수가 있습니다.
[ Run Time Error Message ]
...., 2012-08-29 10:21:59,274 INFO [STDOUT] (http-127.0.0.1-80-1) java.lang.IllegalStateException: getWriter() has already been called for this response at org.apache.catalina.connector.Response.getOutputStream(Response.java:588) at org.apache.catalina.connector.ResponseFacade.getOutputStream(ResponseFacade.java:183) ....,
[ Run Time Error Code ]
HttpServletResponse resp ...., ...., PrintWriter out = resp.getWriter(); ...., resp.getOutputStream();
[ Run Time Error 회피 Code ]
HttpServletResponse resp ...., ..., if( ... ) { PrintWriter out = resp.getWriter(); } else { resp.getOutputStream(); }
반응형
'개발자 이야기 > Java / Web 이야기' 카테고리의 다른 글
Node.js 이야기 1탄 (0) | 2016.06.28 |
---|---|
RestFull API 개발을 위한 사전 준비사항 (1) | 2016.03.18 |
Rest API의 Client 사용시 SSL 처리 (0) | 2016.03.18 |
Https Server 구현시 주의 할 점 (0) | 2015.07.01 |
JQuery를 이용하여 In Focus와 Out Focus 발생 시 CSS 조작 (0) | 2013.04.03 |
JQuery를 사용한 Image Select (0) | 2013.02.06 |
applicationContext-velocityengine-mail.xml 쉽게 사용하기 (0) | 2012.11.19 |
POI를 사용하여 Java 서블릿에서 Excel File을 Stream으로 전송하기 (0) | 2012.05.14 |
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 상추
- 커피컵
- 리눅스
- 식물 키우기
- 고흥
- Android
- 수경재배
- 큐비보드
- 크로스컴파일
- arm
- 임베이디드
- CubieBoard2
- 채소 키우기
- VirtualBox
- 1회용컵
- 식물키우기
- cross compile
- 사무실
- Linux
- kernel
- C
- embeded
- U-Boot
- C++
- 열무
- 베란다
- 버추얼박스
- 식물
- 벌교
- 커널
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함