-
(국비교육) 42 - project1 이어하기10개발/국비교육 2023. 7. 28. 17:47
■ mbti 드롭다운 설정
select name 을 통해 추후 보낼 때 이름 설정해준다.
optgroup 은 그룹화 시켜준다.
■ 성별 드롭다운 설정
이름이 같아야 두 개 중에 하나를 선택한다.
다음과 같이 설정하면 글자를 클릭해도 선택된다.
form 태그 안에 값 모두 지울게요
submit 안에 값 모두 가지고 갈게요
form 으로 전체 묶어주고 post 생성 필요하다.
Map 으로 오는 게 무엇인지 먼저 볼 것이다.
다음과 같이 값이 나온다.
선택한 값이 나오게 설정하기 위해서는 name 이름값을 지정해주고, value 값도 넣어줘야 한다.
다음과 같이 변경내용을 바꿔주면 우리가 입력한 값이 그대로 온다.
■ 회원가입 정보 전달하기
JoinDTO 생성
값을 가져와본다.
gender 값을 int 로 뒀기 때문에 value 값을 0 과 1로 바꿔준다.
* 에러해결
dto 와 name 의 이름을 일치시켜야 하고, 앞에 requestparam 을 빼야 한다.
그러면 다음과 같이 값을 가져올 수 있다.
result 값은 0과 1 이 나온다.
즉 입력값이 있으면 1 아니면 0 이다.
만약 값이 있다면 로그인을 위해 로그인창으로 가주고,
그렇지 않으면 다시 join 으로 보내버린다.
서비스에서 매서드 만들어준다.
DAO 에 insert 로 회원정보를 받은 값을 저장할 것이다.
위에는 하이디에 있는 마리아 db 컬럼명을 적어주고,
밑에는 JoinDTO 에 변수명을 적어준다.
하이디에 없는 값을 추가해준다.
mbti 는 4개로 int 는 0과 1이 나오니까 길이 1 설정한다.
다음과 같이 아이디가 생성된 것을 확인할 수 있다.
■ 회원리스트 메뉴 만들기
메뉴에 추가
JoinDTO 에 no 추가한다.
getter setter 만들기
SQL 문 작성해준다.
resultMap 의 경우
dto가 아니라 위에 xml 과 일치시킬 이름이다.
그래서 우리가 만들어줘야 한다.
type 실제 dto 경로를 나타내고, id 는 아래 이름 join
한 줄이 컬럼 한 개를 담는다.
joinDTO 의 컬럼명수 이다.
http://www.tcpschool.com/html-tags/intro
http://www.tcpschool.com/html-tags/select
'개발 > 국비교육' 카테고리의 다른 글
(국비교육) 44 - vs code + jQuery CDN + project1 이어하기11 + append + Toggle + Show/Hide + 로그인 검사하기 + ajax (0) 2023.08.01 (국비교육) 43 - 자바 그래픽 + jQuery + vs code (0) 2023.07.31 (국비교육) 41 - project1 이어하기9 (0) 2023.07.27 (국비교육) 40 - project1 이어하기8 + 6회차 시험 (0) 2023.07.26 (국비교육) 39 - project1 이어하기7 (0) 2023.07.25