회원 가입, 삭제, 수정, 로그인 구현

파일 세팅

 

sql 문 작성

 

파일 세팅 완료

 

 

 

 

 

로그인 구현

header.jsp 작성

 

index.jsp 파일 생성 후 작성

 

m_login.jsp 작성

 

m_login_check.jsp 작성

 

MemberDAO.java 에 기본 DB 접근 준비 코드 작성

 

MemberDTO.java 에 컬럼명으로 변수 생성 및 getter / setter 선언

 

MemberDAO.java 에 쿼리문 실행 결과를 dto 에 각각 setter 를 사용하여 저장한 뒤 return

 

m_login_check.jsp 에서 DAO 객체를 통해 가져온 값과 입력 값을 비교 후 result 라는 변수를 생성, 로그인 성공이라면 session 을 발급하여 m_login.jsp 로 result 파라미터 값을 전달하면서 리다이렉트 시킨다

 

m_login.jsp 파일에서 전달 받은 loginId 세션이 null 이면 로그인 폼을 출력, null 이 아니라면 userName 세션의 값으로 출력 후 로그아웃 버튼 출력

 

m_logout.jsp 파일 작성 ( 세션을 모두 삭제하고 다시 로그인 페이지로 리다이렉트 하는 코드 작성 )

 

코드 실행 영상

 

 

 

 

 

멤버 목록 출력 및 개인 정보 출력 구현

header.jsp 에서 로그인 상태일때 logout 으로 경로 변경 및 m_list.jsp 로 경로 추가

 

m_list.jsp 작성

 

MemberDAO.java 에 getList() 메소드 생성하여 sql 문 실행 값을 dto 에 저장하여 반환 및 자원을 모두 사용한 뒤 닫아주는 작업까지 진행

 

m_list.jsp 에서  가져온 값 출력 및 a 태그 달아서 상세 페이지로 넘기는데 이때 세션 값을 확인하여 로그인 상태가 아니면 로그인 페이지로, 로그인 상태면 상세 페이지로 이동시킨다

 

m_info.jsp 작성

 

코드 실행 영상

 

 

 

 

 

회원가입 구현

m_login.jsp 에 회원가입 경로 추가

 

m_register_form.jsp 작성

 

m_register.jsp 작성

 

MemberDAO 에 register() 메소드 생성 ( 생성 성공 시 1 반환, 실패 시 0 반환 )

 

코드 실행 영상

 

 

 

 

 

회원 수정, 삭제 구현

회원 삭제, 수정 기능 버튼 추가

 

m_modify_form.jsp 작성

 

m_modify.jsp 작성

 

MemberDAO.java 에 modify() 메소드 정의 ( 성공 시 1 반환, 실패 시 0 반환 )

 

m_delete.jsp 작성

 

MemberDAO.java 에 delete() 메소드 작성

 

코드 실행 영상

 

 

 

 

 

!!! 문제 발생 !!!

회원 수정 이후 redirect 로 회원의 id 값을 넘기는 과정에서 url 에 한글이 들어가면 encoding 오류가 생기는 것을 확인 >

한글을 미리 인코딩 처리하여 변수로 담아 사용하니 해결

문제 해결

728x90

'BE > JSP' 카테고리의 다른 글

[JSP] 파일 업로드, 다운로드  (0) 2024.05.02
[JSP] 페이징  (0) 2024.05.02
[JSP] JSTL - 파라미터 값 받기  (0) 2024.05.01
[JSP] EL ( Expression Language ), JSTL ( if, for, exception )  (1) 2024.05.01
[JSP] 액션 태그, bean 객체 활용  (0) 2024.04.30

+ Recent posts