본문 바로가기

동빈나 JSP 게시판 만들기

동빈나 JSP 게시판 만들기 따라하기 5-8강(회원가입 페이지 디자인, 회원가입 기능 구현, 접속한 회원 세션관리, 게시판 메인페이지 디자인)

https://www.youtube.com/watch?v=-Kbhn2TJGn4&list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6&index=5

 

[1. join.jsp 만들기(회원가입 폼)]

회원가입 코드(login.jsp 를 그대로 가져와서, container 부분을 회원가입에 맞게 수정)

https://www.youtube.com/watch?v=v2mmPRLjJGw&list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6&index=6

 

[2. joinAction.jsp 만들기(회원가입 기능구현)]

1. UserDAO.java 파일에 join 함수를 만든다.

INSERT 문장을 실행한 경우는 반드시 0 이상의 숫자가 반환되기 때문에 -1이 아닌 경우는 성공적으로 회원가입이 이루어진 것이다.

2. joinAction.jsp 를 만든다.

user 자바빈을 받아야하기때문에 모든 속성을 추가한다.

session은 후에 관련된 부분입니다.

※ joinAction.jsp 설명

userID를 받는 String 객체를 null로 선언한 후

userID가 null 이 아닐 경우는, 이미 로그인이 되어 있는 경우이므로 main.jsp로 이동시키고

모든 속성이 하나라도 null 일 경우는 입력이 안된 사항이 있으므로 닷 ㅣ되돌리고

데이터베이스 오류가 나온 경우는 userID에 PK를 줬기 때문에 이미 회원가입 했을 경우밖에 없으므로 다시 되돌린다.

데이터베이스 오류가 나지 않은 경우는 로그인이 잘 성공한 것으로 main.jsp로 이동시킨다.

회원가입을 테스트 해본 후, 데이터베이스에 잘 들어가는지 확인해본다.

https://www.youtube.com/watch?v=eJRB__ErXd4&list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6&index=7

 

[3. 접속한 회원 세션 관리하기]

loginAction.jsp에 세션값을 가져오는 부분을 추가한다.

세션값이 있으면 main으로 이동하게 한다.

joinAction.jsp에 세션값을 가져오고 main.jsp로 이동하는 부분을 추가한다.

회원가입이 이미 되어있다면 main.jsp로 이동하게 한다.

logout.jsp를 생성하여 session을 회수한다.

main.jsp를 생성하여 세션을 가져오고 userID가 null 일 경우와 아닐 경우를 나누어 보여주는 페이지를 결정하게 한다.

index 도 main.jsp으로 수정한다.

https://www.youtube.com/watch?v=pCqaGoexV5c&list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6&index=8

 

[4. 게시판 메인 페이지 디자인]

main.jsp 를 복사하여 bbs.jsp를 만든 후 active 를 게시판쪽으로 옮긴다.

그 후 테이블 형식으로 코드를 작성한다.