차근차근 개발자 되기

JSP

60일차: JSP 회원가입(회원정보수정, 회원탈퇴) / 일반 게시판(글 작성)_ 2021.09.07

wellow 2021. 9. 7. 23:00

목차

1.     커넥션 풀을 이용한 회원가입: 회원 정보 수정

2.     커넥션 풀을 이용한 회원가입: 회원 탈퇴

3.     일반 게시판 만들기: 글 작성

 

 

1. 커넥션 풀을 이용한 회원가입: 회원 정보 수정

 

- 액션 태그를 이용해서 정보 수정 양식 페이지에서 입력한 값을 받는다.

- <jsp:useBean> 태그로 값을 받을 DTO 객체 생성

- <jsp:setProperty> 태그로 입력한 값 받기

(*name값에 두 개 이상의 값이 있는 경우, request.getParameterValues() 메소드로 가져와서 배열로 저장)

- DAO 객체를 생성해서 특정 회원의 정보를 구해오는 메소드 호출

- DB에 저장된 비밀번호와 수정 양식에서 사용자가 입력한 비밀번호 비교하기

 

2. 커넥션 풀을 이용한 회원가입: 회원 탈퇴

 

- 회원 정보 수정과 비슷한 형식으로 처리

- 탈퇴 양식에서 사용자가 입력한 비밀번호 값이 DB와 일치하면, 세션(session)을 삭제시킨다.

- session.invalidate();

 

3. 일반 게시판 만들기: 글 작성

 

- 먼저, 커넥션 풀 설정 후 연결이 잘 되는지 테스트한다.

- 이클립스 또는 SQL Developer 프로그램에서 board0 테이블을 생성한다.

- ‘src’ 폴더에 DTO 클래스와 DAO 클래스를 생성한다.

- 게시판 입력 양식에서 사용자가 입력한 값을 <jsp:useBean> 태그와 <jsp:setProperty> 태그로 DTO 객체에 저장한다.

- 사용자가 입력하지 않은 IP 주소는 ‘request.getRemoteAddr() 메소드로 받는다.

 ( ex. String ip = request.getRemoteAddr();

        board.setIp(ip); )