jsp에서 JSON데이터 return
이 문제가 언젠가 있었는데
어제 다시 같은 문제가 발생을 했다. 해결한 기억은 있는데 도대체 어떻게 해결했는지가 생각이 안났다..
너무 간단해서 블로그에도 기록을 안했던 것 같다. ..
이번에는 적어둬야지..
어떤 경우냐면 ..
json이나. string이나.. 무튼 jsp에서 데이터 처리 후 값만을 돌려 받고 싶은데
아무리해도 데이터가 안넘어 오는 경우다.
아무생각없이 jsp프로젝트에서 개발할 때
<%@ page contentType="text/html;charset=euc-kr" %>
<%@ include file="/include/webHeader.jsp" %>
<%@ include file="/include/webImport.jsp" %>
이런 식으로 공통 부분은 무조건 적고 개발을 했었는데..
데이터만을 받아야 하는경우에
webHeader.jsp 에 있는 내용들 .. HTML태그나.. 이런 것들이
데이터들과 함께 넘어오기 때문에 받는 곳에서 필요한 데이터라고 인식이 안되는 것 같다.
설명이 안되네...
웹페이지에서 개발자 도구 열고 ( F12 ) -> network 탭에서 호출한 주소를 누르면
preview 와 response에서 응답값을 볼 수 있는데
여기를 살펴보면 필요한 데이터 뿐 아니라 webHeader.jsp의 내용이 함께 있는 것을 볼 수 있다.
그래서 해결 방법은.
<%@ page contentType="text/html;charset=euc-kr" %>
<%-- <%@ include file="/include/jibu_webHeader.jsp" %> --%>
<%@ include file="/include/webImport.jsp" %>