본문 바로가기
Back-end/웹(web)

JSP 에러 처리 | ORA-071747, json 값 반환시 주의

by javapp 자바앱 2022. 5. 3.
728x90

 

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=geeyoming&logNo=220247100266

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=geeyoming&logNo=220247100266 

 

[에러] ORA-01747: invalid user.table.column, table.column, or column specification

▣ ORA-01747: invalid user.table.column, table.column, or column specification 프로그램 내에서 갑...

blog.naver.com

 

 


 

 

JSON 값 파싱 에러

JSP 에서 POST로 넘어온 값을  xxx.jsp에서 DB 접근 클래스에서 처리후 다시 값을 반환할 때 JSON 값이 파싱이안됨.

out.print(jsonArr.toJSONString()); 오류, 안됨

부전동 검색하면 DB 검색 클릭시 

바로 아래에 부전동의 도로명 주소가 나와야 하지만 나오지 않는다.

 

console로 보면 코드 결함은 없다.

안되는 이유를 Network창을 보면을 보면 알 수 있는데

넘어온 값의 포맷형태를 볼 수 있다.

자세히 보면 주석까지 JSON 데이터에 포함되어 반환되었기에 때문에 파싱이 안되었던걸로 보인다.

 

out.print(jsonArr.toJSONString());

스크립틀릿 내에서 호출한 페이지(JSP)의 콜백함수 인자로 반환되는데

out.print(jsonArr.toJSONString()); 를 사용

 

<!-- 동이름을 중심으로 db를 통해 찾는다. -->
<%

주의

스크립틀릿 외부에 주석을 달아도 out.print()가 JSP 페이지 전체를 보내기 때문에 주석까지 포함된다.

 

 

JSP 에서 주석을 스크립틀릿 내에 쓰고

 

$(document).ready(function(){
	$("#send").click(function(){
		$.getJSON("zipProcess.jsp",
				{
					"dong":$("#dong").val(),
				}
				).done(
				function(resp){
                 
                 		...

resp 로 값이 넘어온다.

 

$.each(resp, function(key,val){
		...

jquery를 통해 출력 완료.

 

'Back-end > 웹(web)' 카테고리의 다른 글

JSP Dynamic 웹 프로젝트 생성  (0) 2022.04.08
CSS - Flexbox 플렉스 박스  (0) 2022.03.31
CSS - 기본 정리  (0) 2022.03.30
HTML - 태그  (0) 2022.03.09
AMP : Accelerated Mobile Pages  (0) 2021.02.21

댓글