반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | $(document).ready(function(){ $("#chkId").click(function(){ alert("중복 확인") var f1 = document.form1; alert("중복 확인1") f1.checking_id.value = $("#id").val(); alert(f1.checking_id.value); f1.flag.value = "checking"; alert(f1.flag.value); f1.action="../member/join.sun"; f1.submit(); // document.location.href="../member/join.sun"; }); |
jsp에서 java 단에 값을 넘기기 위해서는 action에 넘겨 줄 경로를 설정해야 한다..
단순히 submit(); 밑에
document.location.href를 써 주기만 하면
화면은 넘어 가지만 form1에 들어 간 값이 넘어 가질 않는다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | @RequestMapping("/member/join") public ModelAndView doJoin (HttpServletRequest req, UserInfoData data) { System.out.println("/member/join 들어옴"); String flag= data.flag; System.out.println("#############"); System.out.println("flag : "+flag); System.out.println("#############"); if("checking".equals(flag)){ String checking_id = data.checking_id; System.out.println("checking_id : "+checking_id); Hashtable hm = new Hashtable(); hm.put("ID", checking_id); int cntId = member.cntId(hm); System.out.println(cntId); //[이상흠]추가 수정할 것.. ModelAndView model = new ModelAndView(); //model.addObject("RESULT", "success"); model.setViewName("/member/joinAjax"); return model; } //값 합치기 String email = data.email1 + "@" + data.email2; String birth = data.year + data.month + data.date; String phone = data.ph1 + data.ph2 + data.ph3; int ph = Integer.parseInt(phone); String zip = data.zipCd1 + data.zipCd2; //시퀀스 번호 가져오기 int seq = member.makeSeqNo(); //userNo 만들어주기 //String userNo = shUtil.makeNo(20140906, data.id, data.sex, ph, 0); System.out.println(data.pw); Hashtable map = new Hashtable(); map.put("SEQNO", seq); map.put("USERNO", "2"); map.put("USERPW", data.pw); map.put("USERNAME", data.name); map.put("BIRTHDATE", birth); map.put("SEX", data.sex); map.put("EMAIL", email); map.put("PHONENO", phone); map.put("ZIPCD", zip); map.put("ADDR1", data.addr1); map.put("ADDR2", data.addr2); map.put("CONFIRMYN", 1); map.put("DIVISION", data.division); map.put("DIVISIONLEVEL", data.divisionLevel); //map.put("JOINDATE", "20140907"); map.put("AUTHENTICLEVEL", 1); map.put("USERID", data.id); try { member.doJoin(map); } catch(Exception e) { System.out.println(e); } //insert가 성공했으면 성공했다는 표시를 하고싶은데 그건 어떻게 처리해야할지 모르겠음 //insert 성공 후 결과값 받아오는거 있을텐데... ModelAndView model = new ModelAndView(); model.addObject("RESULT", "success"); model.setViewName("/member/joinAjax"); return model; } |
spring에서 가장 주목해 볼만한 것이 바로 어노테이션이라는 놈이다..
흔히 오버라이드를 할때 , 이것이 오라버라드 된 소스인지를 알려줄때 사용하는 것인 줄 알았는데..
spring에서는 소스 맵핑을 위해 사용하는 하나의 지시어라 할 수 있을거 같다.
반응형
'IT 연구회' 카테고리의 다른 글
라우터, 스위치, 브리지, 리피터, 허브 개요 (0) | 2015.06.20 |
---|---|
IPv4 의 class 구역 및 주소 할당 범위 (2) | 2015.06.20 |
Oracle Error Code (0) | 2015.01.20 |
오라클오류코드로 SQLException (0) | 2015.01.20 |
org.springframework.web.servlet.PageNotFound noHandlerFound [spring] (0) | 2014.10.18 |
[하둡] 독자모드 설치와 확인 (0) | 2014.03.07 |
[하둡설치] starting hadoop (0) | 2014.03.07 |
xml (1) | 2014.03.01 |
Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace. (1) | 2013.12.23 |
이중 스크롤뷰(ScrollView)의 scroll 컨트롤하기 (0) | 2013.09.17 |