자바 스프링(다음주소 api 사용하기)

Y·2021년 5월 9일
0

자바스프링(부트X)

목록 보기
9/14
post-thumbnail

api 사이트 : https://postcode.map.daum.net/guide

위의 API 사용법을 참고했다

daumPost.js파일이다

function daumPost() {
	new daum.Postcode({
		oncomplete: function(data) {
			//도로명일 경우 R, 지번일 경우 J 의 값을 가지고 있다.
			console.log('data.userSelectedType : ' + data.userSelectedType)
			console.log('data.roadAddress : ' + data.roadAddress)
			console.log('data.jibunAddress : ' + data.jibunAddress)
			console.log('data.zonecode : ' + data.zonecode)
			var addr = ""
			if (data.userSelectedType == 'R') {//도로명일 경우 R
				addr = data.roadAddress
			} else {//지번일 경우 J
				addr = data.jibunAddress
			}
			document.getElementById("addr1").value = data.zonecode
			$("#addr2").val(addr)
			$("#addr3").focus()

		}
	}).open()



}

jsp 파일이다

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>회원가입</title>
<script src="https://t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="${pageContext.request.contextPath }/resources/js/daumpost.js"></script>
<script type="text/javascript">
function reg() {
	var addr1 = $("#addr1").val()
	var addr2 = $("#addr2").val()
	var addr3 = $("#addr3").val()
	var addr = addr1 +"/"+addr2+"/"+addr3
	$("addr1").val(addr)
	fo.submit()
}

</script>
</head>
<%@ include file="../default/header.jsp"%>
<body>

<form action="join" method="POST">
<input type="text" name="id" placeholder="아이디입력"><br>
<input type="password" name="pw" placeholder="비밀번호 입력"><br>
<input type="text" id="addr1" name="addr" placeholder="우편번호"><br>
<input type="button" onclick="daumPost()" value="우편주소찾기">
<input type="text" id="addr2"  placeholder="주소"><br>
<input type="text" id="addr3" placeholder="상세주소"><br>
<input type="button" onclick="reg()"value="회원가입"><br>

</form>

</body>
<%@ include file="../default/footer.jsp"%>
</html>

자세한 설명은 추후에 추가 예정

profile
스스로 공부하고 기록해서 발전할수 있도록 노력하는 공부 벨로그 https://youseong.me

0개의 댓글