서블릿 클래스 코딩을 열심히 하고 실행을 시켰더니 아래와 같은 Exception이 떨어졌다.
구글링을 열심히 해보니 한 소스에 response.getOutputStream()과 response.getWriter()가 같이 있으면 이런 에러가 난다고 한다.
그리고 기본적으로 response.getWriter()를 쓰는게 일반이란다.
jData.put( "tagKeyCondition", "" );
OutputStream os = con.getOutputStream();
os.write(jData.toString().getBytes("UTF-8"));
os.flush();
System.out.println("<json> : " + jData.toString()); // 전문 검증
if(con.getResponseCode() != HttpURLConnection.HTTP_OK) {
throw new RuntimeException( "Failed : HTTP error code : "
+ con.getResponseCode() );
} else {
PrintWriter out = response.getWriter();
out.println("<h1>전송성공, 응답코드 : "+ con.getResponseCode() +"</h1><br>");
System.out.println(response.getOutputStream().toString());
System.out.println( "Success : HTTP code : "+ con.getResponseCode() );
}
con.disconnect();
이게 그 소스 부분인데 다시보니 멍충하게 response.getOutputStream()과 response.getWriter()를 같이 썼다.
아래에 response.getOutputStream()은 내가 왜 썼는지 기억도 안난다. 그래서 삭제~!
그랬더니 이제 정상적으로 잘된다.
코딩을 효율적으로 하자..;;
'개 발코딩' 카테고리의 다른 글
[PHP] mail() 함수로 메일 보내기 (0) | 2016.06.14 |
---|---|
[html] IE 호환성보기 설정 무시하기 (1) | 2016.06.13 |
[jquery] delay 없이 서서히 움직이는 가로 롤링 배너 (20) | 2016.06.07 |
[java] close() 와 disconnect()의 차이 (0) | 2016.04.21 |
[CSS] 마우스 오버시 이미지 전환 (2) | 2016.04.08 |