1. Daum API 사이트 접속
Daum 우편번호 서비스
우편번호 검색과 도로명 주소 입력 기능을 너무 간단하게 적용할 수 있는 방법. Daum 우편번호 서비스를 이용해보세요. 어느 사이트에서나 무료로 제약없이 사용 가능하답니다.
postcode.map.daum.net
2. 예제 - 사용자가 선택한 값 이용하기 (예제 코드보기) 클릭
3. input type은 .jsp 파일 안 주소테이블에다가 넣어주고 아래의 참고항목은 사용하지않을거니 지워주기
4. Script 부분은 body태그 아래에다가 붙여넣기
5. DTO에서 선언했던 필드값을 .jsp 파일의 주소란 우편번호, 주소, 상세주소에 addr1, addr2, addr3 (필드명)넣기
실행시켜보면 이렇게 다음API를 이용해서 회원가입의 주소칸에 API가 활용된 걸 볼 수 있음
위에 회원가입창에 입력한 값을 controller에 가져가보기
// jsp파일
//controller 파일
1. modelandview 메소드를 사용할려면 객체 생성이 필요함
2. service와 연결해주고
3. session도 설정해주기 (로그인세션할때 필요함)
mav = msvc.mJoin(member); 서비스로 가져갈 정보(MDTO)
2. 서비스
2-1. modelandview 메소드를 사용할려면 객체 생성
2-2. DAO와 연결
2-3. session도 설정해주기 (로그인세션할때 필요함)
3. [src] -[main]-[webapp]-[resources] 폴더만들기
폴더이름은 profile
3-1. Show in -> Properties -> location 오른쪽 마우스 클릭 copy
앞에 locaiton 지워주고 백슬래쉬를 /로 변경 + fileName
만약 파일이 있을 경우에 그 파일을 만들어준 savePath 경로에 이동시키겠다
4. 주소처리 방법
5. 회원가입 메소드
순서 : controller -> service -> dao -> Mapper -> dao -> service -> controller
//controller
modelAndView mJoin이랑 연결
mav =msvc.mJoin(member)
mJoin을 service로 보낼건데 정보를 dto의 member
dto를 member라는 객체로 생성 -> 그걸 파라미터로 사용
5-1. mService에서 mJoin이라는 메소드를 실행할건데 가지고 가는 값이 dto 그 자체 이다
그 값을 결국에 돌아왔을 때 그 돌아간 값이 mav에 들어감 dao로 넘어가고 그게다시 mapper로 넘어가서
mapper에서 sql문을 실행하고 실행한값이 dao에 return값 mav로 들어가고
//결과값이 Service로 넘어감
// 결과값(넘어간 정보)이 0이면 (setViewName("index")=인덱스페이지를 보여줘라)로 넘어감
//DAO
//Mapper
//DTO
getter/setter/toString 선언해주기
'스프링' 카테고리의 다른 글
스프링 부트 기본설정/프로젝트 만들기 (0) | 2022.05.23 |
---|---|
Ajax (0) | 2022.05.02 |
스프링 -회원가입, 회원목록 (0) | 2022.04.15 |
스프링 - 회원가입 DB연결 (0) | 2022.04.14 |
스프링 - 프로젝트 설정방법 (0) | 2022.04.13 |
최근댓글