- JSTL
> URL 주소 생성
> JSTL 함수
> JSTL 포맷 (숫자, 날짜)
방명록 / 즐겨찾기 JSP 모두 EL / JSTL 을 이용하여 변경
EL / JSTL 활용하여 회원가입 페이지 만들기
- 아이디, 패스워드, 이메일 주소만 입력하면 가입이 가능하도록 한다.
- 아이디는 최대 20자(영문자 기준), 패스워드는 최대 20자(영문자 기준)
이메일은 최대 100자(영문자 기준) 를 저장할 수 있게 한다.
- 회원가입 주소는 /join 으로 한다.
23.01.17 기준 진행 상황
사용자가 회원가입 폼 요청(get) -> jsp 폼 제공 -> 사용자가 입력값 입력 후 가입 요청(post)
-> servlet 에 doPost 로 전달 -> service 로직 실행 -> dao 로 db 접근
-> db에서 실행할 쿼리문 mapper에 설정
-> 회원가입 시 동일 아이디로 가입하려 할 때를 방지하기 위해 selectUser 조회 추가
-> 이렇게 되면 단순히 저장 성공/실패 두가지로 나눌 수 없고(boolean x) 저장 성공 시 1 반환,
아이디 중복 안되지만 다른 이유로 실패 했을 때 0 반환, 아이디가 중복됐을 때 -1 반환 이런식으로 구분
(앞으로 다양한 경우에 대한 값을 나누어 구분하면 된다)
-> servlet 에 switch 문으로 add 결과 반영
사용자가 회원가입 창 입력 후 저장 값 보내면 service 에서 여러 성공/실패의 경우를 나누어 반환값 도출.
실패했을 때의 경우를 setAttribute 로 error 속성을 지정하여 그 값을 사용자에게 내보낸다(requestScope.error)
'국비' 카테고리의 다른 글
01.19 국비학원 76일차 (리스너) (0) | 2023.01.21 |
---|---|
01.18 국비학원 75일차 (쿠키(Cookie), 세션(Session)) (0) | 2023.01.20 |
01.16 국비학원 73일차 (방명록&즐겨찾기 링크 완성, EL/JSTL) (0) | 2023.01.17 |
01.13 국비학원 72일차 (방명록 만들기-목록 조회 추가, 즐겨찾기 링크 모음 만들기(수정까지)) (0) | 2023.01.15 |
01.12 국비학원 71일차 (방명록 만들기-데이터 저장 까지) (1) | 2023.01.13 |