일단 샘은 너무 수월하게 설명하시고 한번에 진행되기도 했다.

오타와의 전면전...절대 오타내면 안됨!!!!!@@@@@ 눈 빠진다!!!!

<tr>
					<td> * 우편번호</td>
					<td>
						<input type="text" name="post" class="postcodify_postcode5" >
						<button type="button" id="postcodify_search_button">검색</button>
					</td>
				</tr>
					<tr>
					<td> * 도로명주소</td>
					<td>
						<input type="text" name="address1" class="postcodify_address" >
					</td>
				</tr>
					<tr>
					<td> * 상세주소</td>
					<td>
						<input type="text" name="address2" class="postcodify_address" >
					</td>
				</tr>

클래스명 있는그대로 써야한다. 틀리면 안됨.

아이디는 상관없음.

 

<!-- 주소api를 쓰기 위한 스크립트 -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="//d1p7wdleee1q2z.cloudfront.net/post/search.min.js"></script>
				
<script>		
		/* 주소api구간 */
		$("#postcodify_search_button").postcodifyPopUp();

</script>

스크립트 넣어야지~~~~

 

public ModelAndView memberJoin(  //스프링에서 모델과 뷰를 합쳐좋은 클래스이다.
			@ModelAttribute Member member
		//  @ModelAttribute하나로 하단 @RequestParam 의 변수 값 받는 것을 모두 퉁칠수 있다. 대신에 input에 name과 변수명이 동일해야함. 아주 중요
			//명칭이 다르면 Member 객체에서 그 값은 안들어감...
//			@RequestParam("memberId") String memberId  //form의 input의 name값 // 틀리면 안됨
//			, @RequestParam("memberPwd") String memberPwd
//			,  @RequestParam("memberName") String memberName
//			,  @RequestParam("memberEmail") String memberEmail
//			,  @RequestParam("memberPhone") String memberPhone
			,  @RequestParam("post") String post
			,  @RequestParam("address1") String address1
			,  @RequestParam("address2") String address2
//			, Model model
			, ModelAndView mv){
		//request.setCharacherEncoding("utf-8");  할수도 있으나 그럼 매번 사용해줘야 함으로 필터로 진행하기로 함.
		
	try {	
//		Member member=new Member(memberId,memberPwd, memberName, memberEmail,memberPhone, post+","+memberAddress);
// 	    @ModelAttribute("") 덕분에 위에것을 다래 것으로 간단히 기재하면 된다.
		member.setMemberAddr(post+","+address1+"/"+address2);

controller 에 param값 불러온것을 또 한가지로 합친다.... 샘은 ,로 했는데 나중에 수정시 불러오기 있을것 같아...한번더 체크

			<tr>
					<td> * 우편번호</td>
					<td>
						<input type="text" name="post"  value="${addrInfos[0] }">
				
					</td>
				</tr>
	
				<tr>
					<td> * 주소</td>
					<td>
						<input type="text" name="address1" value="${addrInfos[1]}">
					</td>
				</tr>
				<tr>
					<td> * 주소</td>
					<td>
						<input type="text" name="address2" value="${addrInfos[2]}">
					</td>
				</tr>

수정페이지에서 값과 이름을 수정하였다.

 

+ Recent posts