개발꿈히하
229
2019-08-23 23:52:16 작성 2019-08-23 23:53:43 수정됨
2
206

아이디 중복확인 질문드립니다.


안녕하세요. 

현재 학생인 초보 개발자? 입니다 ㅠ 

학교에서 배운 crud 로 회원가입시 중복 확인을 구현하고 싶은데

머리로는 이해가는데 손이 안따라주네요....




현재 컨트롤러 부분을 이렇게 만들었는데요


add.jsp 라는 회원가입 페이지로 들어가서  


아이템이라는 곧에 값을 담아 회원가입을 구현했습니다.


 여기서 제가


그림과 같이 add.jsp 안에 스크립트를 만들었습니다. 


저는 여기서 seccess : function(data)에 값을 가져오고 싶습니다.


일단 user.xml에서 


<select id="idCheck" resultType="User"> 

SELECT userid FROM user WHERE

 userid = #{userid}

</select>


이라는 쿼리를 추가해줬습니다.

userid 를 카운트 해서 값이 0이면 만들수있고 


1이면 못만들게 하고싶습니다.


그래서 앞에 말했듯이  add.jsp 안에  seccess : function(data) 에 userid를 카운트 한 값을 가져와 스크립트에서 1인지 0인지 비교하고싶습니다.


그럴려면 컨트롤러를 어떻게 설계해야하나요??


너무 초보적인 질문이라 부끄럽습니다 ㅠ


도움주시면 감사하겠습니다 ㅠ


0
0
  • 답변 2

  • Jo님
    2
    2019-08-24 01:23:16

    음..ㅠ 제가 잘 이해했는지 모르겠지만..

    아무튼 카운트하시려면 카운트 메소드 하나 만드시구요 xml에서 select * form table where userid=#{userid} 로 resultset dao에서 반환받으시고 dao에선 set길이만큼 int반환하거나....

    아니면 count(*) from table where~~이런 쿼리문 작성하시면 되겠네요....

    0
  • 답정너심판자
    1k
    2019-08-24 04:32:30

    jstl 공부해보시면 될거 같습니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.