일단 샘은 너무 수월하게 설명하시고 한번에 진행되기도 했다.
오타와의 전면전...절대 오타내면 안됨!!!!!@@@@@ 눈 빠진다!!!!
<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>
수정페이지에서 값과 이름을 수정하였다.
'SPRING' 카테고리의 다른 글
220916 스프링 게시판_댓글 8-1 댓글올리기 (1) | 2022.09.16 |
---|---|
220915 스프링 게시판만들기 7-5 페이징:현재페이지 갖고 클래스이동 (0) | 2022.09.15 |
220915 스프링 게시판만들기 7-2 페이징:보던 페이지로 화면출력 (0) | 2022.09.15 |
220915 스프링 게시판만들기 7-1 조건검색값null,검색칸에 값남기기 (0) | 2022.09.15 |
220914 스프링 게시판만들기 6-3 select으로 매핑할때 (0) | 2022.09.14 |